[英]Create a list object of sheets in excel
我想在vba中運行一個for循環,其中包含工作簿的某些工作表,而不是全部。 因此,為此,我不知道如何創建列表對象。 我可以使用以下代碼在工作簿中的所有工作表之間循環,但是我不選擇某些特定工作表。
For Each ws In Worksheets
這樣的事情怎么樣,在這里創建一個數組。 Excel VBA可以使用的數據結構數量有限。 陣列是最適合您需求的陣列。 您聲明數組,然后遍歷它。 以下是解決您的問題的簡單示例。
Sub SelectSheet()
Dim SheetList(1 To 3) As String
SheetList(1) = "Sheet1"
SheetList(2) = "Sheet3"
SheetList(3) = "Sheet6"
For i = 1 To 3
Sheets(SheetList(i)).Select
Range("C3").FormulaR1C1 = "Here"
Next i
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.