sendkeys rechte Maustaste ( FN+Shift)
01.12.2022 08:43:11
Manuel
ich möchte in einem Excel fremden Programm (nennen wir es "Fremd-APP")
kontrollieren ob eine Projektnummer aus einer Excelzelle vorhanden ist.
Vorab habe ich nach einer Möglichkeit gesucht das "Suchen-Feld" in
diesem Programm mit Sendkeys anzusprechen.
Private Sub Kontrolle_Click()
Selection.Copy 'Ich kopiere in Excel die aktive Zelle
AppActivate "Fremd-APP" 'Fremdes Programm aktivieren
'Problem an dieser Stelle. Hier müsste ein rechter
'Maustasten Befehl ausgeführt werden
'Oder alternativ kann ich über meine Tastatur die FN-Taste in Kombination mit Shift drücken um das Kontextmenü (rechte
'Maustaste) zu öffnen
Ab hier ist die Feinmotorik noch nicht eingestellt und getestet da ich nicht weiter komme...
SendKeys "{DOWN 2}", True ' in diesem Menü 2 x nach unten
Application.Wait (Now + TimeValue("0:00:01"))
SendKeys "{Enter}", True ' mit Enterbestätigen und das Suchen feld ist aktiv
SendKeys "^v" ' einfügen und...
Application.Wait (Now + TimeValue("0:00:01"))
SendKeys "{Enter}", True '...mit Enter bestätigen
SendKeys "{NUMLOCK}", True ' Zahlenblock wieder aktivieren, da Sendkeys diesen deaktiviert
End Sub
Kann mir einer bei dem Problem helfen wie ich das Kontextmenü in "Fremd-APP" aktiviert bekomme.Über Alt oder STRG lässt sich das feld nicht ansprechen.
Vielen Dank für eure Gedanken und auch für die bereits gemachte Gedanken der vergangnen Jahre.
Über dieses Forum habe ich VBA lieben gelernt
Grüsse Manuel