仅在工作簿中存在活动工作表时才选择它

时间:2019-05-09 12:28:06

标签: vba vb.net excel-2016

我有一个VBA模块,我想在其中选择一个工作表,但前提是它在工作簿中存在。

因此,如果我使用activeworksheets代码,则如果工作表不在工作簿中,则会出现错误。

我为3个工作表准备了这些文件,因此我尝试了是否出现错误,但这仅在其中一个工作表丢失时才有效,就好像错误仅处理第一种情况而无法处理其他情况。

有什么建议吗?

1 个答案:

答案 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。

希望这会有所帮助