この関数について
WorkSheet(ワークシート)オブジェクトには「Exists」メソッドが存在しません(あったらすみません。私は見たことがありません:2024/08/09)。ExcelVBA(マクロ)でワークシートを新規作成し、名称を変更をするとき、既に使用されている名称に設定しようとするとエラーが発生します。請求年月や、拠点名などの組み合わせでシート名を設定しようとしても、ユーザーが同拠点・同請求年月の処理を再実行しようとするなんてこともあります。この時、ワークシートを名称で存在判定できるこの関数を利用します。
関数コピペ ~コードをクリックするだけでコピー完了!~
使い方 ①引数
■引数1:wb
ワークブックオブジェクトを渡します。渡したワークブック内のワークシートの存在判定をします。
■引数2:ws_name
存在判定したいワークシート名を指定します。
使い方 ②戻り値
指定した名称のワークシートが存在する ・・・ True
指定した名称のワークシートが存在しない ・・・ False
サンプルコード(クリックでコピー)
【結果】ワークシートが存在するか判定できました
初期状態のブックで上記サンプルコードを実行したところ「Sheet1」というワークシートの存在判定ができました。
関数リファレンスにはコピペで使用可能な便利関数を多数掲載!
関数リファレンスでは私が開発の中で必要になったコード部品を汎用化・関数化して公開しています。この記事で紹介した関数以外にもコピペで利用できる関数を多数用意しています。検索窓から必要な機能を検索してみましょう!解説記事も続々公開中。
Comment