質問: vba コードを作成中、sheet1を削除、sheet2が、sheet1にならないの? コードを作成中に実際のexcel,sheet1をが不要になり削除しました。 オブジェクト欄には、順番にsheet2,sheet3......と表示されたままです、 この場合、実際のsheetのカウントは左からsheet1,sheet2ではないのでしょうか? コード作成にはどちらにそって作成しますか?
回答: こんばんは、 >コード作成にはどちらにそって作成しますか? 既に回答されている通りで、 回答ではありませんが #1さんの補足をさせていただきます。 オブジェクト欄のsheet2,sheet3.....は、文字通りオブジェクト名です。(vbeオブジェクト欄) この名前を取得するには、activesheet.codenameプロパティを使用しますが、設定は出来ませんので 通常、オブジェクト名で操作する事は無いと思います。(vbaでモジュールにコードを書き込むなどをする時には使う?) なので、sheet1を消してオブジェクトがなくなっても、シート名にsheet1を付ける事は出来ます。 activesheet.index シートタグ左から activesheet.name シートの名前 activesheet.codename オブジェクトの名前