wenn ich per VBA die Inhalte eines Sheets verändere (z. B. Formatierungen tätige oder Inhalte in Zelle schreibe) geht mir regelmäßig der Inhalt der Zwischenablage verloren. Kann ich das verhindern? Die Eigenart ist sehr unschön...
Ich habe versucht, das zu beheben, indem ich den Inhalt manuell aus der Zwischenablage in eine Variable lese und anschließend zurückschreibe, aber wenn ich die Zwischenablage wieder benutzen will, bekomme ich Fehler (siehe Beispiel)
On Error GoTo ErrorHandler
Dim zwischenablage As New DataObject
Dim inhalt As String
zwischenablage.GetFromClipboard
inhalt = zwischenablage.GetText
... Änderungen am Sheet ...
zwischenablage.SetText (inhalt)
zwischenablage.PutInClipboard
Exit Sub
ErrorHandler:
inhalt = ""
Resume Next
Kann ich irgendeine Eigenschaft setzen, um das leeren der Zwischenablage zu verhindern?
Danke für eure Antworten....
Gruß Timo