-1
A
回答
1
這應該讓你開始:
Dim ws As Worksheet
Dim tbl As ListObject
For Each ws In ThisWorkbook.Worksheets
For Each tbl In ws.ListObjects
Debug.Print ws.Name, tbl.Name, tbl.Range.Address
Next tbl
Next ws
編輯:你似乎已經使用Tables
談論簡單Ranges
,這裏是一個面向Range
替代:
Dim ws As Worksheet
For Each ws In ThisWorkbook.Worksheets
Debug.Print ws.Name, Range("A1").CurrentRegion.Address
Next ws
+0
Thankyou,我可以通過這個表獲得牀單,但'ws.ListObjects.Count'保持爲零。什麼是excel中的表格,我的表格中有單元格和行的數據,應該將其視爲表格? – Maven
1
Sub LoopThroughAllTablesinWorkbook()
Dim tbl As ListObject
Dim sht As Worksheet
For Each sht In ThisWorkbook.Worksheets
For Each tbl In sht.ListObjects
'Your code here...
Next tbl
Next sht
End Sub
相關問題
- 1. 循環遍歷工作簿中的所有工作表
- 2. 遍歷一個Excel工作表的所有宏工作簿
- 3. 遍歷所有工作表
- 4. Excel VBA循環遍歷所有工作簿和所有工作表
- 5. 循環遍歷工作簿中的每個工作表
- 6. 使用VBA在工作簿中循環遍歷所有圖表
- 7. 循環遍歷所有工作表VBA
- 8. 循環瀏覽工作簿並刪除VeryHidden工作表
- 9. 遍歷工作表
- 10. Excel宏:遍歷工作簿並打印每個工作簿中的單個工作表
- 11. 循環遍歷所有打開的工作簿和工作表中的單元格,並獲得註釋
- 12. 使用xlrd遍歷工作表和工作簿
- 13. Google表格工作簿中所有工作表的總和值
- 14. 工作簿中所有工作表的循環不起作用
- 15. 遍歷工作簿中的用戶定義的表
- 16. 將幾個工作簿合併爲一個工作簿並將所有工作簿合併爲表
- 17. 通過其文件路徑遍歷工作簿中的工作表
- 18. 在Excel工作簿中迭代AppleScript中的所有工作表
- 19. 循環遍歷Excel工作簿中的圖表對象
- 20. 將所有工作簿工作表複製到新的工作簿VBA
- 21. 更新宏循環遍歷所有工作表並執行
- 22. 刪除刪除線單元並遍歷所有工作表
- 23. 應用保護片宏所有工作表中的工作簿
- 24. 從工作簿中的主工作表更新其他工作表的Excel宏
- 25. VBA:遍歷工作表中的所有列
- 26. 循環遍歷Excel工作表中的所有命名區域
- 27. 試圖讓這個vba循環遍歷當前工作簿中的所有工作表。它貫穿第一個
- 28. 宏沒有看到其他工作簿的工作表?
- 29. VBA:嘗試將所有工作表合併到一個工作簿中的一個新工作表中
- 30. 將工作簿的所有工作表複製到其他工作簿下excell vba
的範圍是在一個片材,而不是相反。表不能在一個範圍內。您應該更改您的問題 –
我想選擇對象中的所有工作表,以便通過逐個選擇集合對象中的表來逐個遍歷它們。 – Maven