您好我尝试使用For Each循环遍历工作簿的工作表。我的代码非常简单:
Dim visualsBook As Workbook
Set visualsBook = ThisWorkbook
For Each ws In visualsBook
/action
Next
然而,我一直得到一个"对象不支持属性或方法"错误。有谁知道为什么会这样?
答案 0 :(得分:3)
工作簿不是您可以循环使用的集合。请改用visualsBook.Worksheets
。
For Each ws In visualsBook.Worksheets
/action
Next
修改:visualsBook.Sheets
包含图表和工作表,因此最好使用.Worksheets