![]() |
Hide Worksheet
Hi Paul
Sub test() With Sheets(3) If .Range("M7").Value = "" Then .Visible = False Else .Visible = True End If End With End Sub Now you figure out how to write into M7 when the sheet is hidden ;-) HTH. Best wishes Harald "Skip" skrev i melding ... Hello, I have created a workbook with 21 worksheets. Quite often, some of the worksheets will not be required. Is it possible to create a macro that will look for a value in a specific cell on a worksheet (e.g. M7) and if that cell is blank, hide the worksheet? Grateful for any assistance. Paul. |
Hide Worksheet
Hello,
I have created a workbook with 21 worksheets. Quite often, some of the worksheets will not be required. Is it possible to create a macro that will look for a value in a specific cell on a worksheet (e.g. M7) and if that cell is blank, hide the worksheet? Grateful for any assistance. Paul. |
Hide Worksheet
Hi Paul
try this Sub hideworksheetswithblank() Dim ws As Worksheet For Each ws In Worksheets If ws.Range("m7") = "" Then ws.Visible = xlSheetHidden Else ws.Visible = xlSheetVisible End If Next Bear in mind that you must have at least one sheet visible in excel, so if you try and hide them all, an error will occur. -----Original Message----- Hi Paul Sub test() With Sheets(3) If .Range("M7").Value = "" Then .Visible = False Else .Visible = True End If End With End Sub Now you figure out how to write into M7 when the sheet is hidden ;-) HTH. Best wishes Harald "Skip" skrev i melding ... Hello, I have created a workbook with 21 worksheets. Quite often, some of the worksheets will not be required. Is it possible to create a macro that will look for a value in a specific cell on a worksheet (e.g. M7) and if that cell is blank, hide the worksheet? Grateful for any assistance. Paul. . |
Hide Worksheet
Thanks guys. I had to take out the 'End If' line because it gave a compile
error, but works a treat. "Libby" wrote in message ... Hi Paul try this Sub hideworksheetswithblank() Dim ws As Worksheet For Each ws In Worksheets If ws.Range("m7") = "" Then ws.Visible = xlSheetHidden Else ws.Visible = xlSheetVisible End If Next Bear in mind that you must have at least one sheet visible in excel, so if you try and hide them all, an error will occur. -----Original Message----- Hi Paul Sub test() With Sheets(3) If .Range("M7").Value = "" Then .Visible = False Else .Visible = True End If End With End Sub Now you figure out how to write into M7 when the sheet is hidden ;-) HTH. Best wishes Harald "Skip" skrev i melding ... Hello, I have created a workbook with 21 worksheets. Quite often, some of the worksheets will not be required. Is it possible to create a macro that will look for a value in a specific cell on a worksheet (e.g. M7) and if that cell is blank, hide the worksheet? Grateful for any assistance. Paul. . |
All times are GMT +1. The time now is 11:14 PM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com