- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel VBEでctrl+F1をon-off)
Excel VBEでctrl+F1をon-off
このQ&Aのポイント
- Excel VBEでリボンのon-offを操作するためには、ctrl+F1を使用します。この操作をcommandButton1で実行する方法について調べていますが、自動マクロでは実現できませんでした。
- また、VBAでworkbookの設定を行っていますが、この設定を保存方法によってファイルにのみ適用させることはできないでしょうか?マクロの場合は保存先を指定することができますが、VBAにも同じような方法があるのでしょうか?現在はAuto_Close()やAuto_Open()を使用して他のExcelファイルに影響を与えないように試験中です。
- Excel VBEでctrl+F1を使ってリボンのon-offを操作する方法について調査しています。また、VBAでの設定が他のExcelファイルに影響を与えないようにする方法についても調べています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>(1) これをcommandButton1でctrl+F1を実行したいのです。 SendKeys "^{F1}" で、現在アクティブになっているウィンドウで「Ctrl+F1」を押したのと同じキーストロークを発生できます。
その他の回答 (1)
- SI299792
- ベストアンサー率47% (774/1620)
回答No.2
ここが参考になると思います。
質問者
お礼
SI299792さん 有難うございます。 一部解決しました。
質問者
補足
SI299792さん 有難うございます。 解決しました。 次はこのVBAの結果が他のbookに影響しないようにするにはどうするのでしょうか? マクロをこのWorkbook限定で保存してもやはり影響しています。
お礼
chie65535さん 動作しました。 リボンの詳細は<ctrl+F1>手動入力の方が優先する様ですね。
補足
もう一つ、この方法でこのbook限定でsaveしても、他のbookもリボンがon-offされているのですが、マクロ・VBAの書く場所が間違っているのでしょうか?