- ベストアンサー
マクロボタンの設定
複数のシートをまたいで処理するマクロを作成しました。 「sheet1」「sheet2]「sheet3」を使用するとします。 マクロの記録は「sheet1」から開始したので、通常のマクロ実行は「sheet1」から行なわないとエラーが出ます。 このマクロにボタンを作るのは「sheet1」にしないと当然エラーなのですが、それ以外の「sheet2」にボタンを作って実行する方法はありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
エクセルのマクロ記述に直接記述をする。 ツール->マクロ->マクロ->該当マクロを選択「編集」 先頭行あたりに Sheets("sheet1").Select を追加してみては?
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.2
>マクロの記録は「sheet1」から開始したので、通常のマクロ実行は「sheet1」から行なわないとエラーが出ます。 シート1を開いた状態でマクロの記録を開始しますが,まず第1手として「シート名タブ(シート1の)を1クリックする」というのを行ってから,続きの操作を記録します。 こうして録ったマクロをシート2のボタンに登録すると,自動でシート1に動いてから続くシート1上の操作を行ってくれます。
お礼
ありがとうございました。 無事完成しました。