我有一个VBA模块,我想在其中选择一个工作表,但前提是它在工作簿中存在。
因此,如果我使用activeworksheets代码,则如果工作表不在工作簿中,则会出现错误。
我为3个工作表准备了这些文件,因此我尝试了是否出现错误,但这仅在其中一个工作表丢失时才有效,就好像错误仅处理第一种情况而无法处理其他情况。
有什么建议吗?
答案 0 :(得分:0)
有很多方法可以解决此问题。我的建议是
Dim ws as Worksheet
Set ws = Worksheets(1)
if ws.Name == "Worksheet I want"
'Do your thing
End if
知道多少张纸。如有必要,请为Application.Sheets.Count
使用for。
希望这会有所帮助