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によるマクロが記述されています。

update:2009.01.21

トップページに戻る。

Copyright (C) 2009 S.IKE