SAPのME33Kでvbaから契約書を呼び出すコードを必死に探しています。
私は契約番号を持っているので、この番号を ME33K で呼び出して SAP GUI をポップアップさせたいと考えています。
それを行う方法はありますか?誰かがコードを提供できますか?
SAP 自体の VBS でそれを行うことができるはずです (Excel の VBA ではできません)。
スクリプト レコーダーに移動します: ALT+F12 > [スクリプトの記録と再生]、記録 (赤) ボタンを押します。
すべてのアクションを実行します: YSD033 画面に移動し、バリアントを取得し、レポートを実行し、Excel に保存し、トランザクションを閉じます。
その後、録音を停止します。
スクリプト (VBS プログラム) はデフォルトの SAP ディレクトリに保存されます (ただし、この場所は簡単に変更できます)。
スクリプトを実行するには、SAP から再生するか (ALT+F12 などを使用して、記録する代わりに再生します)、vbs ファイルをダブルクリックして Windows から実行することもできます (SAP が開いている場合)。