【发布时间】:2012-02-01 02:06:28
【问题描述】:
我想编写以下代码
Sheets(Arrary("Sheet2","Sheet3")).Select,通过为工作表名称创建一个变量来替换"Sheet2","Sheet3"。
Sub SelectMultipleSheets()
Dim sSheets as String
Dim intSheet As Integer
sSheets = ""
For intSheet = 1 To Sheets.count
If Sheets(intSheet).Name <> "Sheet1" And intSheet <= Sheets.count Then
Sheets(intSheet).Cells.Hyperlinks.Delete 'deleting hyperlinks
sSheets = sSheets & Chr(34) & Sheets(intSheet).Name & Chr(34) & ","
End If
Next
sSheets = Left(sSheets, Len(sSheets) - 1)
Sheets(Array(sSheets)).Select
End Sub
我收到一条错误消息“下标不在范围内。我该如何解决这个问题?谢谢
【问题讨论】: