Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
07.11.2008 13:38:55 |
Tatjana |
|
|
|
07.11.2008 16:03:57 |
jh |
|
|
|
10.11.2008 10:02:58 |
Tatjana |
|
|
|
10.11.2008 18:30:50 |
jh |
|
|
|
11.11.2008 13:00:43 |
Tatjana |
|
|
Aw:Aw:Aw:Aw:Aw:Doppelte Zeilen bei Kopiervorgang |
11.11.2008 19:35:22 |
jh |
|
|
|
14.11.2008 09:47:18 |
Tatjana |
|
|
|
14.11.2008 17:03:49 |
jh |
|
|
|
15.11.2008 00:02:35 |
Tatjana |
|
|
|
15.11.2008 13:07:32 |
jh |
|
|
|
10.11.2008 15:38:40 |
Tatjana |
|
|
Von:
jh |
Datum:
11.11.2008 19:35:22 |
Views:
974 |
Rating:
|
Antwort:
|
Thema:
Aw:Aw:Aw:Aw:Aw:Doppelte Zeilen bei Kopiervorgang |
Hallo,
was die zu kopierenden Tabellen betrifft, weiß ich nicht, ob wir
da beide dasselbe meinen. Die For-Next-Schleife zum Kopieren der
einzelnen Blätter läuft von 3 bis zur Anzahl - 1. Die Adressierung
mit Worksheets(Index) meint die Reihenfolge, in der die Blattreiter
von links nach rechts angeordnet sind. Ich weiß nicht, wie deine
Tabellen heißen, falls Tabelle1/2/3 usw. ist Tabelle1 also nicht
unbedingt Worksheets(1). Wenn erforderlich, müsstest du evtl. deine
Arbeitsmappe mal "aufräumen" und die Tabellen in die gewünschte
Reihenfolge bringen.
Zu deinen anderen Fragen: Bei Excel 2007 sind auch die Spalten Long.
Es hat keine nachteilige Wirkung, Zeilen- und Spaltennummern Integer
zu deklarieren, solange die Nummer kleiner als 32767 ist. Kann es
vorkommen, dass die Variable mit der Zeilennummer größere Werte
annimmt, kommt es zu einem Fehler.
Beispiel:
Dim r As Range, z As Integer
For Each r In Worksheets("Tabelle1").UsedRange.Rows
z = r.Row
' usw. ...
Werden mehr als 32767 Zeilen genutzt, kommt bei Zeile 32768 die
Fehlermeldung "Überlauf". Mit Long ist man da immer auf der sicheren
Seite.
Zur zweifachen Zuweisung der Variablen lz:
Beim ersten Mal betrifft es das aktuell zu kopierende Blatt.
Anhand lz/ls wird dann der zu kopierende Bereich (rngSource)
definiert. Dann wird die letzte Zeile in der Zieltabelle
bestimmt und der Einfachheit halber ebenfalls an die Variable
lz übergeben, deren alter Inhalt nicht mehr benötigt wird.
Diesmal dient sie zur Angabe des Parameters Destination für
den Copy-Befehl (linke obere Zelle des Einfügebereiches).
Alles klar? Wenn nicht, kann es passieren, dass du mal etwas
auf die Antwort warten musst, weil ich im Moment beruflich
und auch familiär ziemlich eingespannt bin.
Gruß
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
07.11.2008 13:38:55 |
Tatjana |
|
|
|
07.11.2008 16:03:57 |
jh |
|
|
|
10.11.2008 10:02:58 |
Tatjana |
|
|
|
10.11.2008 18:30:50 |
jh |
|
|
|
11.11.2008 13:00:43 |
Tatjana |
|
|
Aw:Aw:Aw:Aw:Aw:Doppelte Zeilen bei Kopiervorgang |
11.11.2008 19:35:22 |
jh |
|
|
|
14.11.2008 09:47:18 |
Tatjana |
|
|
|
14.11.2008 17:03:49 |
jh |
|
|
|
15.11.2008 00:02:35 |
Tatjana |
|
|
|
15.11.2008 13:07:32 |
jh |
|
|
|
10.11.2008 15:38:40 |
Tatjana |
|
|