Use combobox value as sheetname to set sheet object
you're alomost there
Private Sub ComboBox1_Change()
Dim ws As Worksheet
Set ws = ActiveWorkbook.Sheets(ComboBox1.Value)
ws.Activate
End Sub
Private Sub UserForm_Initialize()
Dim sh As Worksheet
For Each sh In ActiveWorkbook.Sheets
Me.ComboBox1.AddItem sh.Name
Next
End Sub
"Greg Snidow" wrote:
Greetings all. I've got a userform with a combo that is populated with the
workbook sheet names with code I found here...
For Each sh In ActiveWorkbook.Sheets
Me.ComboBox1.AddItem sh.Name
Next
I would like to set a sheet object using combobox1, but I can not figure it
out. Basically this is what I want to do
Dim Ws as worksheet
Set Ws = Activeworkbook.sheet(combobox1).
Now I know this does not work, but I can't figure out how to do it. My
first thought was to have the combo box be 2 columns, one of which would
contain the index number of the sheets in the workbook. Any ideas? Thank
you.
Greg
|