0004. Excel VBA−[ワークシート名を取得するユーザー定義関数を作成する。]
Excelマクロでは、ワークシート名を取得するユーザー定義関数を作成することができます。
Excelブック中に、同型式のワークシートが複数存在していて、ワークシートごとに類似のデータを操作している場合、ワークシートの任意のセルにワークシート名が表示されていると便利です。
Volatileメソッド/Callerプロパティ
Volatileメソッドは、ユーザー定義関数を自動再計算(揮発性)関数にします。
Callerプロパティは、そのVisual Basic for Applicationsを呼び出した方法について色々な情報を返します。
今回は、Sample_GetWorkSheetName()関数に、次の処理を実装した例を掲載します。
※Sample_GetWorkSheetName()関数は、任意の名前です。
なお、ワークシートの任意のセルにExcel関数の様に入力します。
※=Sample_GetWorkSheetName()
また、Sample_GetWorkSheetName()関数は、標準モジュールのModule1モジュール内に記述します。
ダウンロードはこちら。
※ご注意:ダウンロードされるExcelブックには、Excel VBAによるマクロが記述されています。
Copyright (C) 2009 S.IKE