※ ChatGPTを利用し、要約された質問です(原文:VBA 特定のシートが選択されていたら、セル入力)
VBAを使用して特定のシートが選択された場合にセルに入力する方法
このQ&Aのポイント
Excel365のVBAを使用して、特定のシートが選択されている場合にセルに入力する方法を説明します。
「あ」というシートが選択されている場合は、「あ」シートの「A1」セルに「a」と入力します。同様に、「い」というシートが選択されている場合は、「い」シートの「A1」セルに「i」と入力します。
それ以外のシートが選択されている場合には何もしないようにします。
Excel365。簡略化したVBAです。
現在、「あ」というシートが選択されていたら、「あ」シートの「A1」セルに「a」と入力
「い」というシートが選択されていたら「い」シートの「A1」セルに「i」と入力。
それ以外のシートが選択されていたら、何もしない。
If Sheets("あ").Activate Then
Range("A1") = "a"
ElseIf Sheets("い").Activate Then
Range("A1") = "i"
Else 以下省略
「い」シート選択中でも、「あ」シートの「a1」セルに入力され、シートを増やしても、「あ」シートの「a1」セルに入力されます。
「い」シートを入力していません。
簡単だと思っていたのですが…。
どんなコードになるのでしょうか?
お礼
出来ました。 ありがとうございました。 仰る通り、ブレイクポイントしたら、最初の指定の仕方が間違っていました。