M
mrmac
I'm am trying to programmatically select several sheets
in a workbook. The recorded macro looks like this:
sub macro1()
Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select
end sub
The macro I wrote to mimic that, gives me a Subscript out
of range error. What am I doing wrong?
Sub macro()
Dim chrts as String
chrts = Chr(34)
For x = 1 To Sheets.Count
chrts = chrts & Sheets(x).Name & Chr(34) & Chr(44) _
& Chr(32) & Chr(34)
Next x
chrts = Left(chrts, Len(chrts) - 3)
Sheets(Array(chrts)).Select
End Sub
Any help is really appreciated.
in a workbook. The recorded macro looks like this:
sub macro1()
Sheets(Array("Sheet1", "Sheet2", "Sheet3")).Select
end sub
The macro I wrote to mimic that, gives me a Subscript out
of range error. What am I doing wrong?
Sub macro()
Dim chrts as String
chrts = Chr(34)
For x = 1 To Sheets.Count
chrts = chrts & Sheets(x).Name & Chr(34) & Chr(44) _
& Chr(32) & Chr(34)
Next x
chrts = Left(chrts, Len(chrts) - 3)
Sheets(Array(chrts)).Select
End Sub
Any help is really appreciated.