Kopieren eines Bereiches von Spalte B in einen Bereich von Spalte A

30/11/2007 - 13:06 von twilliams | Report spam
Hallo

Ich habe zwei Spalten und möchte per Makro / VBA die Werte der Spalte
B (Bsp. Linie 1) ab der Position 7 in den Arbeitsspeicher laden und in
Spalte A auf Position 9 einfügen.

Kann mir jemand mitteilen wie ich das am Besten Anstelle. Habe es mit
relativem Bezug probiert bzw.Macro aufzeichnen versucht bin aber
klàglich gescheitert, weil trotz der realtivtàt immer die Werte von
Spalte 1 Kopiert wurden.

Bin ein wenig verzweifelt.

Gruss

Thomas
 

Lesen sie die antworten

#1 Claus Busch
30/11/2007 - 13:17 | Warnen spam
Hallo Thomas,

Am Fri, 30 Nov 2007 04:06:43 -0800 (PST) schrieb twilliams:

Ich habe zwei Spalten und möchte per Makro / VBA die Werte der Spalte
B (Bsp. Linie 1) ab der Position 7 in den Arbeitsspeicher laden und in
Spalte A auf Position 9 einfügen.

Kann mir jemand mitteilen wie ich das am Besten Anstelle. Habe es mit
relativem Bezug probiert bzw.Macro aufzeichnen versucht bin aber
klàglich gescheitert, weil trotz der realtivtàt immer die Werte von
Spalte 1 Kopiert wurden.



probiers mal so:

Dim Start As Long
Dim Ende As Long
Dim i As Long

'Hier Startzeile (Spalte B) festlegen
Start = 7
'Hier Endezeile (Spalte B) festlegen
Ende = 12

For i = Start To Ende
Cells(i + 2, 1).Value = Cells(i, 2).Value
Next


Mit freundlichen Grüssen
Claus Busch
Win XP Prof SP2 / Vista Ultimate
Office 2003 SP2 / 2007 Ultimate

Ähnliche fragen