在 VBA 中,你可以将工作表的名称存储在一个数组变量中
Sub StoreWorksheetNames()
Dim wsNames() As String
Dim ws As Worksheet
Dim i As Integer
' 计算工作表的数量
ReDim wsNames(1 To Worksheets.Count)
' 将工作表名称存储到数组中
i = 1
For Each ws In Worksheets
wsNames(i) = ws.Name
i = i + 1
Next ws
' 打印数组中的工作表名称
For i = LBound(wsNames) To UBound(wsNames)
Debug.Print wsNames(i)
Next i
End Sub
在这个例子中,我们首先计算了工作表的数量(Worksheets.Count
),然后使用 ReDim
函数创建了一个字符串数组 wsNames
,其大小与工作表的数量相匹配。接下来,我们遍历所有的工作表,并将它们的名称存储到数组 wsNames
中。最后,我们遍历数组并打印出存储的工作表名称。
领取专属 10元无门槛券
手把手带您无忧上云