Apr 17 2023 03:02 AM
All,
need one help on renaming of worksheet in same workbook.
I have sample template form & I want to make copy of those form & need to rename each sheet based on value available in another worksheet column.
Sheet1 have required names in range A1:A10
Sheet2 is required form.
need to create 10 copies of Sheet2 and rename those as per value available in range A1:A10.
Apr 17 2023 03:36 AM
SolutionChange Sheet1 and Sheet2 to the real names of your worksheets.
Sub CopySheet()
Dim rng As Range
On Error GoTo ErrHandler
Application.ScreenUpdating = False
For Each rng In Worksheets("Sheet1").Range("A1:A10")
Worksheets("Sheet2").Copy After:=Worksheets(Worksheets.Count)
Worksheets(Worksheets.Count).Name = rng.Value
Next rng
ExitHandler:
Application.ScreenUpdating = True
Exit Sub
ErrHandler:
MsgBox rng.Value & " is not a valid name!", vbExclamation
Resume Next
End Sub
Apr 17 2023 04:31 AM
@Hans Vogelaar Thank you for reply! It works for me