- ベストアンサー
EXCEL VBA function で、引数のシート名を取得する
EXCEL VBA で、 Function yyy(a) yyy = a.row とすると、a の行番号を返すことができます。 a のシート名を返す(取得する)には、どうしたらよいのでしょうか? * a にはセル範囲を渡すのは、運用上の約束としていますので、チェック等は不要です。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#148473
回答No.1
a.Worksheet.Name で良いのではないかと思いますが、どうでしょう?
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
Function fn(a) fn = ActiveSheet.Name End Function セルに=fn(A3)とか入れると、入れたSheet名のSheet2などがそのセルに入りました。
質問者
お礼
実験していただいたのですね。 ありがとうございます。 解決しました。
お礼
さっそく、ありがとうございました。 気持ちよく解決です。