ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Selecting worksheets without hardcoding (https://www.excelbanter.com/excel-programming/297210-re-selecting-worksheets-without-hardcoding.html)

Bob Phillips[_6_]

Selecting worksheets without hardcoding
 
If the sheet name is the branch number, you could use

Worksheets(Activecell.Value).Activate


If not you could use something like

Select Case Actvecell.Value
Case 1: Worksheets("Western").Activate
Case 2: Worksheets("Mid").Activate
'etc
End Select

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"Dumbguy" wrote in message
...
How can I select multiple sheets without coding the sheetnames?
For instance, I have 10 branches servicing 50 states.
Branch 1 serves CA and AZ, Branch 2 serves UT,NV,MT,ID, etc.
I have a sheet with a lookup file that looks like this:
1 AZ
1 CA
2 UT
2 NV
2 MT
How can I select these sheets in an array upon change of the branch

number? Using the recorder, it always wants to hardcode the sheet name. I
would like to save all the states and a summary page for each branch.

Thanks!






dumbuy

Selecting worksheets without hardcoding
 
Can I activate more than one at a time though? What I want to do is for instance select CA,AZ and Branch 1 Summary at the same time, and then copy to a new workbook for distribution to branch 1. The code in the recorder looks like this

Sheets(Array("Branch 102 Totals", "AL", "FL", "GA", "MS", "102 Competition")).Cop
ChDir "V:\Branch and Corporate\BR102
ActiveWorkbook.SaveAs Filename:=
"V:\Branch and Corporate\BR102\Branch102BARModel.xls", FileFormat:=xlNormal,
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False,
CreateBackup:=Fals

What I can't figure out is how to create the Sheets(Array) Function without hardcoding the names in there. Since we periodically re-assign states, I want Excel to be able to pick to right sheets to save to each branch based on a lookup table rather than editing the code every time

Thanks

Thanks



All times are GMT +1. The time now is 01:55 AM.

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