Excel 无法激活工作表:“需要对象”
我得到一个错误424:需要对象 这是一个非常简单的脚本,我看不出哪里出错了 奇怪的是,这种方法以前用过很多次。我今天只收到这些错误 我将工作表1重命名为“所有数据”。然后添加另一张图纸并将其重命名为列表 当我尝试激活列表工作表时发生错误。对象是必需的。我猜它无法检测到新的床单?我哪里做错了?正如我之前所说的那样,这已经奏效100次了Excel 无法激活工作表:“需要对象”,excel,vba,Excel,Vba,我得到一个错误424:需要对象 这是一个非常简单的脚本,我看不出哪里出错了 奇怪的是,这种方法以前用过很多次。我今天只收到这些错误 我将工作表1重命名为“所有数据”。然后添加另一张图纸并将其重命名为列表 当我尝试激活列表工作表时发生错误。对象是必需的。我猜它无法检测到新的床单?我哪里做错了?正如我之前所说的那样,这已经奏效100次了 Sheets(1).Select Sheets(1).Name = "All Data" Sheets.Add Aft
Sheets(1).Select
Sheets(1).Name = "All Data"
Sheets.Add After:=ActiveSheet
Sheets(2).Select
Sheets(2).Name = "List"
List.Activate ' error happens here
我也尝试了列表。选择而不是激活。相同错误。如果列表不是工作表的VBA名称,则必须定义它:
Dim List As Worksheet
Set List = ThisWorkbook.Worksheets("List")
或者确保该图纸的VBA名称在VBA编辑器的“属性”窗口中实际更改为“列表”
列表。激活激活VBA名称为列表的工作表
工作表列表。激活激活激活选项卡名称为列表的工作表
请注意,这两个命名系统是完全独立的
你可能会从阅读中受益
或
不要把工作表和工作表混在一起,因为它们计数不同。工作表包含所有类型的工作表,如工作表、图表表等,但工作表仅包含工作表
如果您有两张工作表和一张图表:
工作表。计数为2,但
床单。计数是3。
如果列表不是图纸的VBA名称,则必须定义它:
Dim List As Worksheet
Set List = ThisWorkbook.Worksheets("List")
或者确保该图纸的VBA名称在VBA编辑器的“属性”窗口中实际更改为“列表”
列表。激活激活VBA名称为列表的工作表
工作表列表。激活激活激活选项卡名称为列表的工作表
请注意,这两个命名系统是完全独立的
你可能会从阅读中受益
或
不要把工作表和工作表混在一起,因为它们计数不同。工作表包含所有类型的工作表,如工作表、图表表等,但工作表仅包含工作表
如果您有两张工作表和一张图表:
工作表。计数为2,但
床单。计数是3。
你是指单张列表。激活?你是指单张列表。激活?
Worksheet(1).Name = "All Data"
Dim List As Worksheet
Set List = Worksheet.Add(After:=Worksheet("All Data"))
List.Name = "List"
List.Activate ' don't use activate! see link above