Excel VBA Copy content?

... komplette Frage anzeigen

3 Antworten

Soweit ich weiß, geht das nicht direkt über das Clipboard.

Aber es geht, wenn man ein "Geschwister" des Clipboards nimmt, ein DataObject:

Private Sub CommandButton1_Click()
Dim dataObj As DataObject, Text As String

Set dataObj = New DataObject

'Range(Cells(1, 1), Cells(25, 1)).Copy dataObj -- dies sollte zwar funktionieren, tut es bei mir aber leider nicht
Range(Cells(1, 1), Cells(25, 1)).Copy
dataObj.GetFromClipboard
'Clipboard.Clear: dataObj.PutInClipboard -- wäre schön, wenn das ginge ...

Text = dataObj.GetText
dataObj.Clear
dataObj.SetText Text
dataObj.PutInClipboard 'Jetzt befindet sich nur noch der Text im Clipboard
End Sub
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Alphav2
15.05.2016, 21:37

Tausend Dank :) It works !

0

Hilft Dir das schon weiter?:

Sub kopieren()
Range("A2:A25").Copy
Range("D5").PasteSpecial (xlPasteValues)
End Sub
Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Oubyi
15.05.2016, 22:21

Ich hätte jetzt gesagt, dann kopiere die reinen Werte aus D5:D28 (oder einem anderen Bereich, der dafür vorbehalten bleibt) halt noch mal, aber PWolff scheint Dir ja schon geholfen zu haben.

0

Danke :)

Schonmal ein Stück besser als Vorher allerdings will ich den content nur ins clipboard haben und nicht wieder in Excel einfügen

Ziel ist es die Daten in ein anderes Programm einzufügen, dass mit Formatierungen nicht umgehen kann

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?