Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I have a macro which loads sheet names into an array called SheetArray. The
loading portion of the macro is manual as seen below. I want to set this up so that the user is prompted with a userform with a list of available sheets in the workbook. The user can the pick the desired sheets (check box or whatever) and then the # of chose sheets will then make their way Dim stmt below and the actuall sheets themselves will make their way into the array below through some sort of loop. Any ideas how to do this. Dim SheetArray(0 To 3) SheetArray(0) = Sheet3.Name SheetArray(1) = Sheet5.Name SheetArray(2) = Sheet6.Name SheetArray(3) = Sheet17.Name Thanks EM |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Actually nevermind, I will simply use John Walkenbachs printing userform and
modify it for my needs. Thanks. http://j-walk.com/ss/excel/tips/tip48.htm EM "ExcelMonkey" wrote: I have a macro which loads sheet names into an array called SheetArray. The loading portion of the macro is manual as seen below. I want to set this up so that the user is prompted with a userform with a list of available sheets in the workbook. The user can the pick the desired sheets (check box or whatever) and then the # of chose sheets will then make their way Dim stmt below and the actuall sheets themselves will make their way into the array below through some sort of loop. Any ideas how to do this. Dim SheetArray(0 To 3) SheetArray(0) = Sheet3.Name SheetArray(1) = Sheet5.Name SheetArray(2) = Sheet6.Name SheetArray(3) = Sheet17.Name Thanks EM |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
As long as you recognize that that doesn't use a Userform. It uses a
dialogsheet. The controls are from the forms toolbar. -- Regards, Tom Ogilvy "ExcelMonkey" wrote in message ... Actually nevermind, I will simply use John Walkenbachs printing userform and modify it for my needs. Thanks. http://j-walk.com/ss/excel/tips/tip48.htm EM "ExcelMonkey" wrote: I have a macro which loads sheet names into an array called SheetArray. The loading portion of the macro is manual as seen below. I want to set this up so that the user is prompted with a userform with a list of available sheets in the workbook. The user can the pick the desired sheets (check box or whatever) and then the # of chose sheets will then make their way Dim stmt below and the actuall sheets themselves will make their way into the array below through some sort of loop. Any ideas how to do this. Dim SheetArray(0 To 3) SheetArray(0) = Sheet3.Name SheetArray(1) = Sheet5.Name SheetArray(2) = Sheet6.Name SheetArray(3) = Sheet17.Name Thanks EM |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Yes I know that Tom. That is why I was trying to avoid it in the first
place. But decided due to time pressure that it would suffice. EM "Tom Ogilvy" wrote: As long as you recognize that that doesn't use a Userform. It uses a dialogsheet. The controls are from the forms toolbar. -- Regards, Tom Ogilvy "ExcelMonkey" wrote in message ... Actually nevermind, I will simply use John Walkenbachs printing userform and modify it for my needs. Thanks. http://j-walk.com/ss/excel/tips/tip48.htm EM "ExcelMonkey" wrote: I have a macro which loads sheet names into an array called SheetArray. The loading portion of the macro is manual as seen below. I want to set this up so that the user is prompted with a userform with a list of available sheets in the workbook. The user can the pick the desired sheets (check box or whatever) and then the # of chose sheets will then make their way Dim stmt below and the actuall sheets themselves will make their way into the array below through some sort of loop. Any ideas how to do this. Dim SheetArray(0 To 3) SheetArray(0) = Sheet3.Name SheetArray(1) = Sheet5.Name SheetArray(2) = Sheet6.Name SheetArray(3) = Sheet17.Name Thanks EM |
#5
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Guess I was confused when you said:
I will simply use John Walkenbachs printing userform <g -- Regards, Tom Ogilvy "ExcelMonkey" wrote: Yes I know that Tom. That is why I was trying to avoid it in the first place. But decided due to time pressure that it would suffice. EM "Tom Ogilvy" wrote: As long as you recognize that that doesn't use a Userform. It uses a dialogsheet. The controls are from the forms toolbar. -- Regards, Tom Ogilvy "ExcelMonkey" wrote in message ... Actually nevermind, I will simply use John Walkenbachs printing userform and modify it for my needs. Thanks. http://j-walk.com/ss/excel/tips/tip48.htm EM "ExcelMonkey" wrote: I have a macro which loads sheet names into an array called SheetArray. The loading portion of the macro is manual as seen below. I want to set this up so that the user is prompted with a userform with a list of available sheets in the workbook. The user can the pick the desired sheets (check box or whatever) and then the # of chose sheets will then make their way Dim stmt below and the actuall sheets themselves will make their way into the array below through some sort of loop. Any ideas how to do this. Dim SheetArray(0 To 3) SheetArray(0) = Sheet3.Name SheetArray(1) = Sheet5.Name SheetArray(2) = Sheet6.Name SheetArray(3) = Sheet17.Name Thanks EM |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Tab color changes to distinguish multiple sheets chosen | Excel Discussion (Misc queries) | |||
Array Formula creates error if too may cell chosen | Excel Programming | |||
Loading array into list box | Excel Programming | |||
Loading Excel Array from VB Array Faster | Excel Programming | |||
Loading 3 Dimensional Array | Excel Programming |