Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi All,
I have written the following code to save specified named worksheets that are held in an array. What I can't get right is the looping through the array - I get the error "Complie error: For Each control variable on arrays must be variant" How would I set some worksheet names to an array and then loop through them? Thanks in advance Andi Sub Seperate_SMR() Dim sh As Worksheet 'Dim sh As Variant 'sFileName = "BackupDB_" & Format(Date, "yyyymmdd") & "_" & Format(Time, "hhmmss") Dim Sheet_Data(2) As Variant Sheet_Data(0) = "Project Log Form" Sheet_Data(1) = "Risk Management Plan" For Each sh In Sheet_Data sh.Copy Application.DisplayAlerts = False ActiveWorkbook.SaveAs Filename:="C:\Temp\Test\" & sh.Name & _ Format(Date, "yyyymmdd") & ".xls" Application.DisplayAlerts = True ActiveWorkbook.Close Savechanges:=False Next End Sub |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Help with Loop / Array / Ranges | Excel Programming | |||
Assign Results from If...Then and Loop to an Array (VBA) | Excel Programming | |||
PROB: Grouping Shapes With An Array Loop | Excel Programming | |||
Loop worksheets | Excel Programming | |||
Help -- Loop or Array? How to identify? | Excel Programming |