• ベストアンサー

マクロボタンの設定

複数のシートをまたいで処理するマクロを作成しました。 「sheet1」「sheet2]「sheet3」を使用するとします。 マクロの記録は「sheet1」から開始したので、通常のマクロ実行は「sheet1」から行なわないとエラーが出ます。 このマクロにボタンを作るのは「sheet1」にしないと当然エラーなのですが、それ以外の「sheet2」にボタンを作って実行する方法はありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • ppyama
  • ベストアンサー率12% (48/399)
回答No.1

エクセルのマクロ記述に直接記述をする。 ツール->マクロ->マクロ->該当マクロを選択「編集」 先頭行あたりに Sheets("sheet1").Select を追加してみては?

sue_3jp
質問者

お礼

ありがとうございました。 無事完成しました。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>マクロの記録は「sheet1」から開始したので、通常のマクロ実行は「sheet1」から行なわないとエラーが出ます。 シート1を開いた状態でマクロの記録を開始しますが,まず第1手として「シート名タブ(シート1の)を1クリックする」というのを行ってから,続きの操作を記録します。 こうして録ったマクロをシート2のボタンに登録すると,自動でシート1に動いてから続くシート1上の操作を行ってくれます。

関連するQ&A