Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Kopieren aus der Zwischenablage
#1
Hallo Forum,

habe folgenden Code:

Code:
Sub Kopieren()
Dim myData As DataObject
Set myData = New DataObject
Range("A1:A30").Copy
myData.GetFromClipboard
ActiveSheet.Range("B1:B30") = myData.GetText ' Hier ist das Problem!!
End Sub

Jetzt wird mir aber in jeder Zelle von B1 bis B30 der gesamte Inhalt den ich kopiert habe geschrieben.
Wie kriege ich den Inhalt von Spalte A in Spalte B?
Antworten Top
#2
Hallo,

normalerweise so:


Code:
Sub kopieren()
Range("A1:A30").copy destination:=sheets("xyz").Range("B1:B30")
End sub


wobei sheets"xyz" das Blatt bezeichnet, wo die Daten hin sollen.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
Dein angegebener Befehl ist mir bekannt. Danke.

Ich möchte aber das Ganze über die mit Set vereinbarte Objektvariable lösen.
Antworten Top
#4
Hallöchen,

von hinten durch die Brust ins Auge so:

Code:
Sub Kopieren()
Dim myData As DataObject
Set myData = New DataObject
Dim myText, arrtext
arrtext = WorksheetFunction.Transpose(Range("a1:a30").Value)
myText = Join(arrtext, Chr(10))
myData.SetText myText
myData.PutInClipboard
Range("B1").Select
ActiveSheet.Paste
End Sub
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste