SheetA、SheetB、および SheetC の 3 つのタブを含む xls ワークブックがあるとします。関数が呼び出されたシートの名前を返す簡単な VBA 関数を書きたいと思います。
Function SheetName as String
SheetName = ???
End Function
したがって、Tab SheetB で =SheetName() を呼び出すと、常に SheetB が返されます。
ノート:
ActiveSheet.Name
SheetA を使用してワークブックを計算すると、SheetA が返されるため、機能しません。