Thema Datum  Von Nutzer Rating
Antwort
07.11.2008 13:38:55 Tatjana
NotSolved
07.11.2008 16:03:57 jh
NotSolved
10.11.2008 10:02:58 Tatjana
NotSolved
10.11.2008 18:30:50 jh
NotSolved
11.11.2008 13:00:43 Tatjana
NotSolved
Blau Aw:Aw:Aw:Aw:Aw:Doppelte Zeilen bei Kopiervorgang
11.11.2008 19:35:22 jh
NotSolved
14.11.2008 09:47:18 Tatjana
NotSolved
14.11.2008 17:03:49 jh
NotSolved
15.11.2008 00:02:35 Tatjana
NotSolved
15.11.2008 13:07:32 jh
NotSolved
10.11.2008 15:38:40 Tatjana
NotSolved

Ansicht des Beitrags:
Von:
jh
Datum:
11.11.2008 19:35:22
Views:
974
Rating: Antwort:
  Ja
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ß

Ihre Antwort
  • 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: Name: Email:



  • 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
NotSolved
07.11.2008 16:03:57 jh
NotSolved
10.11.2008 10:02:58 Tatjana
NotSolved
10.11.2008 18:30:50 jh
NotSolved
11.11.2008 13:00:43 Tatjana
NotSolved
Blau Aw:Aw:Aw:Aw:Aw:Doppelte Zeilen bei Kopiervorgang
11.11.2008 19:35:22 jh
NotSolved
14.11.2008 09:47:18 Tatjana
NotSolved
14.11.2008 17:03:49 jh
NotSolved
15.11.2008 00:02:35 Tatjana
NotSolved
15.11.2008 13:07:32 jh
NotSolved
10.11.2008 15:38:40 Tatjana
NotSolved