この関数について
WorkSheet(ワークシート)オブジェクトには「Exists」メソッドが存在しません(あったらすみません。私は見たことがありません:2024/08/09)。ExcelVBA(マクロ)でワークシートを新規作成し、名称を変更をするとき、既に使用されている名称に設定しようとするとエラーが発生します。請求年月や、拠点名などの組み合わせでシート名を設定しようとしても、ユーザーが同拠点・同請求年月の処理を再実行しようとするなんてこともあります。この時、ワークシートを名称で存在判定できるこの関数を利用します。
関数コピペ ~コードをクリックするだけでコピー完了!~
使い方 ①引数
■引数1:wb
ワークブックオブジェクトを渡します。渡したワークブック内のワークシートの存在判定をします。
■引数2:ws_name
存在判定したいワークシート名を指定します。
使い方 ②戻り値
指定した名称のワークシートが存在する ・・・ True
指定した名称のワークシートが存在しない ・・・ False
サンプルコード(クリックでコピー)
【結果】ワークシートが存在するか判定できました

初期状態のブックで上記サンプルコードを実行したところ「Sheet1」というワークシートの存在判定ができました。


Comment