1.7k Aufrufe
in Tabellenkalkulation von
Hallöchen,
könnte mir jemand sagen, wie ich per VBA-Code mehrere, nicht miteinander verbundene Zellen markieren kann und sie als Werte kopieren kann?

Habe mal folgendes probiert:

Range("A1:C1, E1").Select
Selection.Copy
Sheets("Tabelle2").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False


Funktioniert auch , aber nun möchte ich statt den Zellbezeichnungen wie "A1" lieber irgendwie Variablen einsetzen. Kann mir vielleicht jemand helfen und mir einen klitzekleinen Tipp geben wie man das schreibt???

3 Antworten

0 Punkte
von rainberg Profi (14.9k Punkte)
Hallo Moni,

probier mal diesen Trick

Range("A1:E1").Select
Selection.Copy
Sheets("Tabelle2").Select
Range("A1").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("D1").ClearContents


Gruß
Rainer
0 Punkte
von
Danke erstmal!
Leider hilft mir das nicht weiter, da ich nicht sehe kann, wo ich beim Range-Befehl Variablen eingeben kann. Trotzdem Danke für deinen Versuch! :P
0 Punkte
von
Hallo Moni
wenn du vorher die Zellen selber auswählst.

Selection.Copy
Sheets("Tabelle2").Range("A1").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

Gruß
fedjo

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...