对象不支持属性或方法ForEach循环

时间:2016-09-23 12:38:34

标签: vba excel-vba foreach excel

您好我尝试使用For Each循环遍历工作簿的工作表。我的代码非常简单:

Dim visualsBook As Workbook
Set visualsBook = ThisWorkbook
For Each ws In visualsBook
   /action
Next

然而,我一直得到一个"对象不支持属性或方法"错误。有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:3)

工作簿不是您可以循环使用的集合。请改用visualsBook.Worksheets

For Each ws In visualsBook.Worksheets
   /action
Next

修改:visualsBook.Sheets包含图表和工作表,因此最好使用.Worksheets