On Sunday, April 7, 2013 7:38:00 AM UTC-7, Claus Busch wrote:
Hi Howard,
Am Sun, 7 Apr 2013 16:19:59 +0200 schrieb Claus Busch:
sorry, but I didn't read carefully.
Try:
Sub CreateSheets()
Dim LRow As Long
Dim rngC As Range
With Sheets("Summary")
LRow = .Cells(Rows.Count, 3).End(xlUp).Row
For Each rngC In .Range("C9:C" & LRow)
Sheets("Main Swb").Copy After:=Sheets(Sheets.Count)
ActiveSheet.Name = rngC
Next
End With
End Sub
Regards
Claus Busch
--
Win XP PRof SP2 / Vista Ultimate SP2
Office 2003 SP2 /2007 Ultimate SP2
Thanks, Claus.
I tried you revised code and it copied several, say about 17, sheets named ("Main Swb12") and various other numbers and ignored the names listed in
For Each rngC In .Range("C9:C" & LRow).
I revised the code to this:
Sub CreateSheetsClaus()
'Dim LRow As Long
Dim rngC As Range
With Sheets("Summary")
'LRow = .Cells(Rows.Count, 3).End(xlUp).Row
For Each rngC In .Range("C9:C24")
Sheets("Main Swb").Copy After:=Sheets(Sheets.Count)
Next
End With
End Sub
And it produced the same thing.
Where Range("C9:C24") on "Summary" sheet has only four names and all other cells are blank. Puzzling.
Here is a link to the workbook I am working with if you get the time to investigate. Not sure what is messing things up.
https://www.dropbox.com/s/3letip961h...20Version.xlsm
Thanks.
Howard
https://www.dropbox.com/s/3letip961h...20Version.xlsm