EXCEL2010でVBAを使用しています。
シートモジュールを使用して特定のシートがアクティブになるとコードが実行されるようにしたいのですが、問題が一点ありまして。
特定のシートは別のコマンドを使用したときに作成されるので最初からあるシートではありません。
なのでシートモジュールにコードを入力しておくことができません。
処理の流れ
1.シートAでコマンドボタンをクリック
2.コードが実行されてシートB(特定のシート)・シートC~シートFを作成
シートが作成されると同時にシートモジュールに決められたコードを自動で入力するというような
方法はないでしょうか?
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは。
別のコマンドで作成されるシートのシート名が一定であれば、シートモジュールではなくて、ThisWorkbookモジュールのSheetActivateイベントを使えばいいでしょう。
このイベントは、シートがアクティブになったときに発生します。
イベントが発生した時に、シート名で判断してやればいいでしょう。
また、特定のシートが作成された時だけに実行すればよいのであれば、NewSheetイベントというシートが作成されたときに発生するイベントがあるので、これを使うという方法もあります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのイベントVBAを複数のシートで動かしたい 1 2022/12/07 16:55
- Excel(エクセル) シートが違う2枚のエクセルシートにある数値を別シートにコピーしたい(VBA?) 8 2022/03/31 12:24
- Excel(エクセル) エクセル VBAでBook モジュールのプロシージァ(コード)に除外シートを設定したい 1 2023/01/11 15:53
- Visual Basic(VBA) ExcelのVBAを使い、複数シートの同一箇所を、同一条件にて一括でソルバーを回す方法について 1 2022/04/23 11:49
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- その他(Microsoft Office) Excelで総数量を変動させたい 2 2022/11/04 23:49
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) 複数シートの複数列に入力されているデータを重複なしで抽出するVBAを作りたいです。 9 2022/06/17 10:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで複数のシートをフォ...
-
括弧があるとHYPERLINKで飛べな...
-
原付 レッツシート開け方
-
ポケットにミシンでワッペンを...
-
バイクのシートを取り替えても...
-
車のシートでおもらし
-
マグナ250とマグナ50でパーツの...
-
シートベルトの固定解除
-
Excel VBA シート名変更時、重...
-
EXCEL VBA 複数のシートに同じ...
-
液晶テレビの保護シートの上手...
-
エクセルVBA 4行飛ばしで転記す...
-
Excel複数シートから日付と文字...
-
ホンダジョルノのイス シート...
-
ホワイトボードに綺麗な文字を...
-
BIKEのシートの取り外し方を教...
-
ミニクーパーにつくチャイルド...
-
シートの分解、解体、組み立て
-
航空会社によるのですが、なぜ...
-
エクセルのシートをシート別にP...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のシートをフォ...
-
括弧があるとHYPERLINKで飛べな...
-
電車のシートって何でこんな暑...
-
原付 レッツシート開け方
-
水の染み込んだバイクのシート...
-
シートベルトの固定解除
-
Excel複数シートから日付と文字...
-
ポップコーンの捨て方
-
BRIDEのシート張り替えってでき...
-
車のシートでおもらし
-
リアシート無しで運転してたら...
-
ポケットにミシンでワッペンを...
-
エクセルVBA 4行飛ばしで転記す...
-
メルセデスベンツ
-
【Excel Online】Excelデータの...
-
癒着してしまったテレビの液晶...
-
【Excel Online】特定シートの...
-
フォルツァ バッテリーを外して...
-
クルマのこのシートは走りのイ...
-
アルファード 7人乗りから8人...
おすすめ情報