Registriert seit: 05.01.2020
Version(en): Excel 2007
05.01.2020, 16:13
(Dieser Beitrag wurde zuletzt bearbeitet: 05.01.2020, 16:13 von chris49.)
Hallo,
ich finde keine Möglichkeit einen im Textfeld markierten Text an eine Variable zu übergeben. Vielleicht hat jeamd einen Tip.
Besten Dank Chris
Registriert seit: 16.08.2017
Version(en): 2007 / 2010 / Web
Hi
evtl. sowas.
Beispiel für Userform mit Zwei Textboxen und einem Button.
Code:
'Markierten Text aus Textbox1 in Textbox2 anzeigen
Private Sub CommandButton1_Click()
Dim obj As Object
Set obj = GetObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
obj.GetFromClipboard
TextBox2 = obj.GetText
Set obj = Nothing
End Sub
Private Sub TextBox1_MouseUp(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
Application.SendKeys ("^C")
End Sub
Gruß Elex
Registriert seit: 05.01.2020
Version(en): Excel 2007
05.01.2020, 20:58
(Dieser Beitrag wurde zuletzt bearbeitet: 05.01.2020, 20:58 von chris49.)
Danke Elex - funktioniert super!!!
Gruß Christian
Registriert seit: 16.08.2017
Version(en): Alle
textbox auf userform?
Dim s As String
s = TextBox1.SelText
Mehr braucht es nicht.
Oder für das andere Beispiel:
Textbox2.text = TextBox1.SelText
Da muss man wahrlich nicht die Zwischenablage bemühen