Wie kann ich einen markierten Text in einem Textfeld in die Zwischenablage bringen - quasi einen Befehl der Strg + "C" macht?
Code: Alles auswählen
SUB Dokument_ablegen
Dim oSelection As New com.sun.star.awt.Selection
Verzeichnis$= MDB_Dlg.getControl("FileControl").getText()
Ordner$=MDB_Dlg.getControl("TF_BerichtNr").getText()
AktDatum$=MDB_Dlg.getControl("TF_Stand").getText()
Befehl$=Verzeichnis$ & "\" & AktDatum$ & "_" & Ordner$ & "_"
BefehlLen%=len(Befehl$)
MDB_Dlg.getControl("TF_Ablage").setFocus
MDB_Dlg.getControl("TF_Ablage").setText(Befehl$)
oSelection.Min = 0
oSelection.Max = BefehlLen%
MDB_Dlg.getControl("TF_Ablage").setSelection(oSelection)
' Wie bringe ich jetzt die oSelection in die Zwischenablage?
'Die Notlösung in VBA funktioniert! ;-)
Worksheets("Setup").cells(9,2)=Befehl$
Worksheets("Setup").cells(9,2).select
selection.copy
Worksheets("MDB").Select
END SUB
Ideen?
Oktogrüße