ja diese LS-Funktion geht nicht, probier es mal damit:
Sub sendKeys2(keyString As String)
Dim wsh
Set wsh = CreateObject("WScript.Shell")
wsh.SendKeys keyString, True
End Sub
Aha, das funktioniert schon mal StandAlone. Aber in meinem Code führt er erst das Einfügen der Zeichenkette und dann die Zeilenschaltung aus dem SendKeys aus, obwohl das Statement vorher ausgeführt wird. Ich möchte aber, dass die Zeilenschaltung vor der Zeichenkette ausgeführt wird
Hier ist mein Code:
Sub Initialize
Dim ns As New NotesSession
Dim ws As New NotesUIWorkspace
ma = "(" & ns.Commonusername & "):"
Dim uid As NotesUIDocument
Set uid = ws.CurrentDocument
If uid.Editmode=false Then uid.Editmode=True
If Not uid.Fieldgettext("Maßnahmen")="" Then
Call uid.Gotobottom()
Call Zeilenschaltung
End If
Call uid.Fieldappendtext("Maßnahmen",CStr(Today)& ": " & ma & Chr$(9))
Call uid.Gotobottom()
End Sub
Sub Zeilenschaltung
Dim wsh
Set wsh = CreateObject("WScript.Shell")
wsh.SendKeys "~", true
End Sub
Komisch, oder?