Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
692to696
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
692to696
692to696
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Bereich "A2:E" & UsedRange ?

Bereich "A2:E" & UsedRange ?
06.11.2005 18:31:20
Korl
Hallo,
ich habe mich mal wieder fest gelaufen bei folgenden Problem.
In der Regel ist bei meinem Kopiervorgang die Spalte "A" die Bezugsspalte für die letzte Zeile und es wird von "A2:E & End(xlUp).Row" alles kopiert.
Hier mal mein Codeschnimpsel.
lLetzteBK = IIf(wbBK.Range("A65536") "", 65536, wbBK.Range("A65536").End(xlUp).Row)
lLetzteAK = IIf(wksK.Range("A65536") "", 65536, wksK.Range("A65536").End(xlUp).Row)
wbBK.Range("A2:E" & lLetzteBK).Copy
wksK.Range("A" & lLetzteAK + 1).PasteSpecial Paste:=xlValues
In einer Situation ist nur Spalte "E" gefüllt und mein Code kopiert dann leider ab "A1:E & End(xlUp).Row"
Wie kann ich erreichen, dass ich stets den Bereich "A2:E" UsedRange erfassen kann?
Gruß Korl

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Bereich "A2:E" & UsedRange ?
06.11.2005 18:40:05
Hajo_Zi
Hallo Korl,
ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row


AW: Bereich "A2:E" & UsedRange ?
06.11.2005 19:39:03
Korl
Hallo Hajo,
vielen Dank für Deine schnelle Hilfe.
Leider baut sich dadurch ein erneutes Problem für mich auf.
Mein Code sieht im Moment so aus:
lLetzteBK = IIf(wbBK.Range("A65536") "", 65536, wbBK.Range("A65536").End(xlUp).Row)
lLetzteAK = IIf(wksK.Range("A65536") "", 65536, wksK.Range("A65536").End(xlUp).Row)
wbBK.Range("A2:E" & ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row).Copy
wksK.Range("A" & lLetzteAK + 1).PasteSpecial Paste:=xlValues
Mein Problem ist jetzt meine Zieltabelle. In meinem Code schaue ich im Moment in Spalte "A" nach der letzten Zeile und fügen ein obwohl ja jetzt die Spalte "E" länger ist als Spalte "A". Da wird nun Spalte "E" überschrieben.
Gibt es hierfür noch eine Lösung oder muß ich alle Spalten einzeln kopieren?
Gruß Korl
Anzeige
AW: Bereich "A2:E" & UsedRange ?
06.11.2005 19:47:15
Hajo_Zi
Hallo Korl,
mal ungestet

Sub Test()
lLetzteBK = Worksheets("Quelltabelle").UsedRange.SpecialCells(xlCellTypeLastCell).Row
lLetzteAK = Worksheets("Zieltabelle").UsedRange.SpecialCells(xlCellTypeLastCell).Row
wbBK.Range("A2:E" & lLetzteBK).Copy
wksK.Range("A" & lLetzteAK + 1).PasteSpecial Paste:=xlValues
End Sub

Gruß Hajo
AW: Bereich "A2:E" & UsedRange ?
06.11.2005 21:17:12
Korl
Hallo Hajo,
Du hast einen Hobbybastler mal wieder sehr unter die Arme gegriffen.
Hab Dank für Deine Mühe.
Gruß aus den schönen Mecklenburg
Korl
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige