VBA で簡単なプロセスを自動化したいのですが、リボン ボタンを「クリック」する必要があります。ボタンの基になるメソッドを呼び出すのが最も理にかなっています。それが何であるかを理解する方法はありますか?
Excel 2007 と 2010 を使用しています。
VBA で簡単なプロセスを自動化したいのですが、リボン ボタンを「クリック」する必要があります。ボタンの基になるメソッドを呼び出すのが最も理にかなっています。それが何であるかを理解する方法はありますか?
Excel 2007 と 2010 を使用しています。
Excel 2003 以前の場合は、CommandbarControl.Execute メソッドを使用できます。例えば:
Application.Commandbars("3rd Party Toolbar").Controls("Button to Push").Execute
これを行うには 2 つの方法があります。
ツールバーを右クリックし、[カスタマイズ] を選択します。ボタンを右クリックすると、ボタンが関連付けられているマクロの詳細が表示される場合があります。
マクロを記録してボタンをクリックすると。次に、VBA ワークスペースを見て、マクロを実行するために生成されたコードを表示できます (必要なボタンをクリックするだけです)。これにより、マクロがクリックするメソッドが表示されます。