Spalten kopieren VBA

03/06/2010 - 23:33 von Tinu Kiefer | Report spam
Guten Abend

Ich will bestimmte Spalten kopieren. Das hier geht:

Range("A15:A42,C15:C42,E15:E42").Copy

hingegen wenn ich das Spaltenende mit einer Variable übergebe nicht.

Range("A15:A" & Ymax, "c15:c" & Ymax, "E15:E" & Ymax, "L15:L" &
Ymax).Copy

Was machte ich falsch?

Besten Dank

Tinu
 

Lesen sie die antworten

#1 michlchen
04/06/2010 - 00:33 | Warnen spam
On 3 Jun., 23:33, Tinu Kiefer wrote:
Guten Abend

Ich will bestimmte Spalten kopieren. Das hier geht:

Range("A15:A42,C15:C42,E15:E42").Copy

hingegen wenn ich das Spaltenende mit einer Variable übergebe nicht.

Range("A15:A" & Ymax, "c15:c" & Ymax, "E15:E" & Ymax, "L15:L" &
Ymax).Copy

Was machte ich falsch?

Besten Dank

Tinu



versuchs mal so:

Range("A15:A" & ymax & ", c15:c" & ymax & ", E15:E" & ymax & ", L15:L"
& ymax).Copy

du musst immer auf die "" aufpassen. oben hast du range( ".. ,.. ,..")
ist also ein string.
wenn du jetzt 42 durch ymax ersetzen willst, muss der string am ende
wieder genau so aussehen.

range("a1","a45", "c65"...) geht nicht. du kannst nur 2 werte angeben
und dann ist das 1 und letzte zelle. alles dazwischen wird mit
markiert.

grüße.

wo wir gerade bei strings waren. meine lieblingsfunktion ist
get_string_from_object()

Ähnliche fragen