Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Is it possible to bring up the Sheet Unhide window using a macro?
Basically, there may be several sheets that are hidden. I want this macro to bring up the Sheets Unhide window so that I can then select the sheet that I want to unhide. When I know the sheet name, I know I can unhide that sheet with the following: Sheets("SheetName").Visible = True But if you don't know the sheet name and you just want to bring up a list, you would normally have to click on Format-Sheet-Unhide. Can this been done using a macro? Thanks, Paul |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Try this:
Sub Test() Dim bDialogResult As Boolean bDialogResult = bShowDialog(xlDialogWorkbookUnhide) MsgBox bDialogResult End Sub Function bShowDialog(iDialog As Integer) As Boolean Dim oDialog As Dialog Set oDialog = Application.Dialogs(iDialog) bShowDialog = oDialog.Show End Function If needed you can use the result of the dialog; that is if a sheet was indeed unhidden or if the dialog was cancelled. Note that you can use the function for other dialogs as well. RBS "PCLIVE" wrote in message ... Is it possible to bring up the Sheet Unhide window using a macro? Basically, there may be several sheets that are hidden. I want this macro to bring up the Sheets Unhide window so that I can then select the sheet that I want to unhide. When I know the sheet name, I know I can unhide that sheet with the following: Sheets("SheetName").Visible = True But if you don't know the sheet name and you just want to bring up a list, you would normally have to click on Format-Sheet-Unhide. Can this been done using a macro? Thanks, Paul |
#3
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Actually, I am not sure the funtion has any purpose.
Maybe this is just simpler: Sub test() Dim bDialogResult As Boolean bDialogResult = Application.Dialogs(xlDialogWorkbookUnhide).Show MsgBox bDialogResult End Sub The nice thing is that typing the bracket after Dialogs, will bring up all the possible dialogs. Of course you may not be interested in the result of the dialog and then you could just do: Application.Dialogs(xlDialogWorkbookUnhide).Show RBS "RB Smissaert" wrote in message ... Try this: Sub Test() Dim bDialogResult As Boolean bDialogResult = bShowDialog(xlDialogWorkbookUnhide) MsgBox bDialogResult End Sub Function bShowDialog(iDialog As Integer) As Boolean Dim oDialog As Dialog Set oDialog = Application.Dialogs(iDialog) bShowDialog = oDialog.Show End Function If needed you can use the result of the dialog; that is if a sheet was indeed unhidden or if the dialog was cancelled. Note that you can use the function for other dialogs as well. RBS "PCLIVE" wrote in message ... Is it possible to bring up the Sheet Unhide window using a macro? Basically, there may be several sheets that are hidden. I want this macro to bring up the Sheets Unhide window so that I can then select the sheet that I want to unhide. When I know the sheet name, I know I can unhide that sheet with the following: Sheets("SheetName").Visible = True But if you don't know the sheet name and you just want to bring up a list, you would normally have to click on Format-Sheet-Unhide. Can this been done using a macro? Thanks, Paul |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
I didn't really need the message box, but it works.
Thanks. Paul "RB Smissaert" wrote in message ... Actually, I am not sure the funtion has any purpose. Maybe this is just simpler: Sub test() Dim bDialogResult As Boolean bDialogResult = Application.Dialogs(xlDialogWorkbookUnhide).Show MsgBox bDialogResult End Sub The nice thing is that typing the bracket after Dialogs, will bring up all the possible dialogs. Of course you may not be interested in the result of the dialog and then you could just do: Application.Dialogs(xlDialogWorkbookUnhide).Show RBS "RB Smissaert" wrote in message ... Try this: Sub Test() Dim bDialogResult As Boolean bDialogResult = bShowDialog(xlDialogWorkbookUnhide) MsgBox bDialogResult End Sub Function bShowDialog(iDialog As Integer) As Boolean Dim oDialog As Dialog Set oDialog = Application.Dialogs(iDialog) bShowDialog = oDialog.Show End Function If needed you can use the result of the dialog; that is if a sheet was indeed unhidden or if the dialog was cancelled. Note that you can use the function for other dialogs as well. RBS "PCLIVE" wrote in message ... Is it possible to bring up the Sheet Unhide window using a macro? Basically, there may be several sheets that are hidden. I want this macro to bring up the Sheets Unhide window so that I can then select the sheet that I want to unhide. When I know the sheet name, I know I can unhide that sheet with the following: Sheets("SheetName").Visible = True But if you don't know the sheet name and you just want to bring up a list, you would normally have to click on Format-Sheet-Unhide. Can this been done using a macro? Thanks, Paul |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
macro to unhide a sheet | Excel Discussion (Misc queries) | |||
Bringing data in one sheet | Excel Discussion (Misc queries) | |||
HELP!! Unhide Sheet with Macro and focus on other sheet | Excel Discussion (Misc queries) | |||
Hide/unhide sheet macro based on cell calculation | Excel Programming | |||
unhide sheet using macro | Excel Programming |