ExcelVBAでワークシートモジュールのシート名を求めるには?
ワークシートモジュールで、そのシートのシート名を求めるには、以下のようにMeのNameプロパティから取得します。
Private Sub Worksheet_Deactivate() Dim strSheetName As String strSheetName = Me.Name End Sub
ActiveSheetのNameプロパティで取得ができそうなのですが・・・、たとえば、Worksheet_Deactivateイベント時では、すでにつぎのシートになっていて、取得ができないのです。なのでMe.Nameを使います。
ちなみに、標準モジュールにはMeはありません。
また、ワークシートモジュールとは「Microsoft Excel Objects」の一つです。