Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: 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
Anzeige

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
Anzeige
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
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige