ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Looping Through Worksheets In A Workbook (https://www.excelbanter.com/excel-programming/273576-looping-through-worksheets-workbook.html)

Steve[_27_]

Looping Through Worksheets In A Workbook
 
I have a workbook with 12 worksheets named Jan-03 to Dec-03. What would be the
code to start at the first worksheet and loop through all the worksheets making
each worksheet active one at a time, doing some processing on the active
worksheet and then going to the next worksheet?

Thanks for your help!

Steve



Ron de Bruin

Looping Through Worksheets In A Workbook
 
Sub test()
Dim sh As Worksheet
For Each sh In ThisWorkbook.Worksheets
'sh.Select
sh.Range("a1").Value = 30
Next sh
End Sub

Remember in the most cases you don't have to activate /select the worksheet or cells

--
Regards Ron de Bruin
(Win XP Pro SP-1 XL2002 SP-2)
www.rondebruin.nl



"Steve" wrote in message link.net...
I have a workbook with 12 worksheets named Jan-03 to Dec-03. What would be the
code to start at the first worksheet and loop through all the worksheets making
each worksheet active one at a time, doing some processing on the active
worksheet and then going to the next worksheet?

Thanks for your help!

Steve





Pete McCosh[_5_]

Looping Through Worksheets In A Workbook
 
Steve,

this should do the trick. Just remember, when you are
referring to properties/ranges inside the loop, they are
properties of the wksht object, not a sheets object.

Sub StevesSheets ()
Dim wksht as Worksheet

For Each wksht in ActiveWorkBook.Worksheets
'... Steve's Code here...'
Next wksht

End Sub

Cheers, Pete

-----Original Message-----
I have a workbook with 12 worksheets named Jan-03 to Dec-

03. What would be the
code to start at the first worksheet and loop through all

the worksheets making
each worksheet active one at a time, doing some

processing on the active
worksheet and then going to the next worksheet?

Thanks for your help!

Steve


.


Tom Ogilvy

Looping Through Worksheets In A Workbook
 
Dim sh as Worksheet
for each sh in Worksheets
sh.Activate
' process sheet
Next

--
Regards,
Tom Ogilvy

"Steve" wrote in message
link.net...
I have a workbook with 12 worksheets named Jan-03 to Dec-03. What would be

the
code to start at the first worksheet and loop through all the worksheets

making
each worksheet active one at a time, doing some processing on the active
worksheet and then going to the next worksheet?

Thanks for your help!

Steve






All times are GMT +1. The time now is 12:14 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com