SAP vbs Script in VB.net umwandeln

  • VB.NET
  • .NET (FX) 4.5–4.8

    SAP vbs Script in VB.net umwandeln

    Hallo zusammen,

    folgendes Problem stellt sich für mich:

    Als Ziel möchte ich mit einem kleinen Tool SAP fernsteuern.

    Dazu habe ich mir mit dem SAP Scriptrekorder die Abläufe in SAP gezeichnet und in VBA (Excel) getestet. Von dort aus funktioniert die Fernsteuerung einwandfrei.
    Dies möchte ich jetzt gerne in einem kleinen Tool nutzen.

    Wenn ich jedoch meine VBS aufzeichnung in VB einbinde erscheint bei der folgenden Zeile der Hinweis, dass Methodenargumente in Klammern stehen müssen; der Bereich "%GOS_TOOLBOX" ist dabei unterstrichen:

    VB.NET-Quellcode

    1. With SAP_Session
    2. .findbyid("wnd[0]/titl/shellcont/shell").pressContextButton "%GOS_TOOLBOX"
    3. End With


    An dieser Stelle soll in SAP der Button GOS Toolbox gedrückt werden

    Wie kann ich dies richtig realisieren, da es ja keine Methode ist sondern die Bezeichnung von dem Button, der gedrückt werden soll.
    Kann man in einem solchen Fall ggfs. das Leerzeichen und die Anführungszeichen anders herstellen?

    Gruß Klaus