在VBE中看不到excel表

时间:2013-01-30 09:14:09

标签: excel vba hidden

我正在处理由其他人创建的Excel文件。 一张包含宏的工作表似乎受密码保护,但我不明白的是我无法在工作表列表下的VBE中看到它。工作表选项卡在Excel中可见,但我看不到内容。

有没有办法在VBE中取消隐藏它?

2 个答案:

答案 0 :(得分:3)

  

一张包含宏的工作表

这是指Excel 4.0宏吗?

包含Excel 4.0宏的工作表似乎在VBE的列表中不可见。

它们似乎在某种程度上可以从VBA访问:使用Excel 2007我将Excel 4.0宏表插入到工作簿中,然后尝试了以下操作:

Public Sub TestAccessToXL4MacroSheet()
Dim ws As Worksheet
    Set ws = ThisWorkbook.ActiveSheet ' succeeds
    Debug.Print ws.Name               ' outputs "Macro1"
    Set ws = Worksheets("Macro1")     ' fails: "Subscript out of range"
End Sub

答案 1 :(得分:0)

据我所知,你无法隐藏VBE的表格!但是,您可以在那里重命名它(实际上更改了工作表的.CodeName)。因此,如果您知道Excel工作表名称(您在Excel工作表选项卡中看到的名称),但无法在VBE中找到它,请转到VBE中的立即窗口( Ctrl - G < / kbd>)并运行

? Worksheets("YourName").CodeName
- 这应该为您提供可以在VBE项目树中找到它的名称。