1

そのシートのVBAコードからシート名を取得する方法を知っている人はいますか? つまり、sheet12 のコードは Sheet12 の名前を返し、sheet11 の同じコードは Sheet11 の名前を返しますか? ありがとう。

4

2 に答える 2

3

参照できるプロパティは 2 つあります。

  1. .Name: これは、Excel UI で表示できるワークシートの名前です。
  2. .CodeName: これは、VB エディターに表示されるワークシートの名前です。

例:

MsgBox "Name of the current sheet in Excel: " & ActiveSheet.Name & vbCrLf & _
    "Name of the sheet in VB editor: " & ActiveSheet.CodeName
于 2013-10-01T13:38:05.787 に答える
2

これにより、アクティブなシートの名前が付けられます。

Sub dural()
    MsgBox ActiveSheet.Name
End Sub
于 2013-10-01T13:36:31.407 に答える