Hallo Allerseits,
Ich bin neu hier und hoffe mir kann jemand weiterhelfen. Ich habe bereits mehrere Stunden im Netz recherchiert aber leider keine Lösung für mein Problem gefunden. Meine VB Skills sind offen gestanden sehr bescheiden; das vorweg
Ausgangslage: ich setzte den cursor in ein spezifisches feld im SAP und starte dann mein script. Dieses wechselt dann mittels sendkeys zurück in das SAP, kopiert das aktiviert feld und überträgt dieses in ein neu geöffnetes Excel file. Das funktioniert mit meinem aktuellen script einwandfrei. nun möchte ich aber wieder zum SAP switchen, mit sendkeys ein feld weiterrücken und den nächsten eintrag in mein EXCEL übertragen. das zurückwechseln in das SAP funktioniert aber nicht. Hier geschieht einfach nichts. das script sieht wie folgt aus...
Set oShell = CreateObject("WScript.Shell")
WScript.Sleep 3000
oShell.SendKeys "%{tab}"
WScript.Sleep(1000)
oShell.SendKeys "%{tab}"
WScript.Sleep(1000)
oShell.sendkeys "^{c}"
oShell.Run("""C:\Program Files (x86)\Microsoft Office\Office14\excel.exe""")
WScript.Sleep 1000
oShell.AppActivate "excel"
WScript.Sleep 1000
oShell.sendkeys "^{v}"
oShell.SendKeys "{TAB}"
WScript.Sleep 500
oShell.SendKeys "%{tab}" hier sollte das sript zurück zum SPA wechseln, was aber nicht passiert!
WScript.Sleep(1000)
oShell.SendKeys "{TAB}" im SAP in das nächste Feld navigieren...
oShell.sendkeys "^{c}" ... diess kopieren
WScript.Sleep(1000)
oShell.SendKeys "%{tab}" ... und wieder zurück in das excel
...
...
...
...
bin für jede hilfe sehr dankbar.
Gruss, Michi
Ich bin neu hier und hoffe mir kann jemand weiterhelfen. Ich habe bereits mehrere Stunden im Netz recherchiert aber leider keine Lösung für mein Problem gefunden. Meine VB Skills sind offen gestanden sehr bescheiden; das vorweg
Ausgangslage: ich setzte den cursor in ein spezifisches feld im SAP und starte dann mein script. Dieses wechselt dann mittels sendkeys zurück in das SAP, kopiert das aktiviert feld und überträgt dieses in ein neu geöffnetes Excel file. Das funktioniert mit meinem aktuellen script einwandfrei. nun möchte ich aber wieder zum SAP switchen, mit sendkeys ein feld weiterrücken und den nächsten eintrag in mein EXCEL übertragen. das zurückwechseln in das SAP funktioniert aber nicht. Hier geschieht einfach nichts. das script sieht wie folgt aus...
Set oShell = CreateObject("WScript.Shell")
WScript.Sleep 3000
oShell.SendKeys "%{tab}"
WScript.Sleep(1000)
oShell.SendKeys "%{tab}"
WScript.Sleep(1000)
oShell.sendkeys "^{c}"
oShell.Run("""C:\Program Files (x86)\Microsoft Office\Office14\excel.exe""")
WScript.Sleep 1000
oShell.AppActivate "excel"
WScript.Sleep 1000
oShell.sendkeys "^{v}"
oShell.SendKeys "{TAB}"
WScript.Sleep 500
oShell.SendKeys "%{tab}" hier sollte das sript zurück zum SPA wechseln, was aber nicht passiert!
WScript.Sleep(1000)
oShell.SendKeys "{TAB}" im SAP in das nächste Feld navigieren...
oShell.sendkeys "^{c}" ... diess kopieren
WScript.Sleep(1000)
oShell.SendKeys "%{tab}" ... und wieder zurück in das excel
...
...
...
...
bin für jede hilfe sehr dankbar.
Gruss, Michi