[COLOR=darkblue]Option[/COLOR] [COLOR=darkblue]Explicit
[/COLOR]
[COLOR=darkblue]Sub[/COLOR] CopyToOtherSheets()
[COLOR=darkblue]Dim[/COLOR] Wks [COLOR=darkblue]As[/COLOR] Worksheet
[COLOR=darkblue]Dim[/COLOR] wsSource [COLOR=darkblue]As[/COLOR] Worksheet
[COLOR=darkblue]Dim[/COLOR] rSource [COLOR=darkblue]As[/COLOR] Range
[COLOR=darkblue]Set[/COLOR] wsSource = Worksheets(1) [COLOR=green]'first sheet[/COLOR]
[COLOR=darkblue]Set[/COLOR] rSource = wsSource.Range("A1:D6") [COLOR=green]'copy range[/COLOR]
[COLOR=green]'copy to other sheets[/COLOR]
[COLOR=darkblue]For[/COLOR] [COLOR=darkblue]Each[/COLOR] Wks [COLOR=darkblue]In[/COLOR] Worksheets
[COLOR=darkblue]If[/COLOR] Wks.Name <> wsSource.Name [COLOR=darkblue]Then[/COLOR]
rSource.Copy Wks.Range(rSource.Address)
[COLOR=darkblue]End[/COLOR] [COLOR=darkblue]If[/COLOR]
[COLOR=darkblue]Next[/COLOR] Wks
MsgBox "Completed...", vbInformation
[COLOR=darkblue]End[/COLOR] [COLOR=darkblue]Sub[/COLOR]
Try something like this...
Code:[COLOR=darkblue]Option[/COLOR] [COLOR=darkblue]Explicit [/COLOR] [COLOR=darkblue]Sub[/COLOR] CopyToOtherSheets() [COLOR=darkblue]Dim[/COLOR] Wks [COLOR=darkblue]As[/COLOR] Worksheet [COLOR=darkblue]Dim[/COLOR] wsSource [COLOR=darkblue]As[/COLOR] Worksheet [COLOR=darkblue]Dim[/COLOR] rSource [COLOR=darkblue]As[/COLOR] Range [COLOR=darkblue]Set[/COLOR] wsSource = Worksheets(1) [COLOR=green]'first sheet[/COLOR] [COLOR=darkblue]Set[/COLOR] rSource = wsSource.Range("A1:D6") [COLOR=green]'copy range[/COLOR] [COLOR=green]'copy to other sheets[/COLOR] [COLOR=darkblue]For[/COLOR] [COLOR=darkblue]Each[/COLOR] Wks [COLOR=darkblue]In[/COLOR] Worksheets [COLOR=darkblue]If[/COLOR] Wks.Name <> wsSource.Name [COLOR=darkblue]Then[/COLOR] rSource.Copy Wks.Range(rSource.Address) [COLOR=darkblue]End[/COLOR] [COLOR=darkblue]If[/COLOR] [COLOR=darkblue]Next[/COLOR] Wks MsgBox "Completed...", vbInformation [COLOR=darkblue]End[/COLOR] [COLOR=darkblue]Sub[/COLOR]
Hope this helps!