CopytoClipboard will nicht
28.08.2019 14:37:57
Julius
ich hätte da noch einmal eine Frage.
Ich möchte aus einer Textbox den Inhalt in die Zwischenablage durch einen Button kopieren. In meinem Fall eine E-Mailadresse.
Lt der Excel VBA Seite muss ich das so machen:
Private Sub CommandButtonCopyMail_Click()
Set copyEmail = New DataObject
copyEmail.SetText TextBoxEmail.Text
copyEmail.PutInClipboard
End Sub
Dazu habe ich noch ein Modul angelegt.
Option Explicit
Public copyEmail As DataObject
Theoretisch funktioniert das. Aber, wenn ich kurz danach etwas anderes kopiere, zb im Browser einen Text oder wo auch immer und danach dann wieder den Button drücke, gibt er mir nur zwei Leerzeichen aus.
Jetzt hab ich gedacht, okay, dann ist sicher der Zwischenspeicher belegt und muss vorher geleert werden. Da habe ich auch schon gesehen, dass es eine Funktion gibt. (Application.CutCopyMode = false)
Wenn ich es jedoch vorranstelle, klappt es nicht. Bzw weiß ich nicht so recht, wo ich ansetzen muss.
Für einen Hinweis wäre ich dankbar :)