Não tenho certeza porque você teria que extrair todos os nomes das planilhas.
Ocultar folhas
AFAIK existem duas maneiras de fazer isso.
Selecione todas as planilhas que você deseja ocultar e, em seguida, clique com o botão direito do mouse e selecione "ocultar". Ou, na guia Início , no grupo Células , clique em Formato , e sob Visibilidade , clique em Ocultar & Mostrar e, em seguida, clique em Ocultar folha .
Aoutramaneiradefazerissoéfazeroloopdasplanilhascomumamacrosimples,ocultandotodasasplanilhasalémdasselecionadasatualmente:
SubhideSheets()DimwSAsWorksheet,CurrentAsStringCurrent=ActiveSheet.NameForEachwSInWorksheetsIfNotwS.Name=CurrentThenwS.Visible=FalseEndIfNextEndSub
Mostrandofolhas
Paramostrartodasasfolhasnovamente,ocódigoéaindamaissimples.
SubshowSheets()DimwSAsWorksheetForEachwSInWorksheetswS.Visible=TrueNextEndSub
Extra
Sevocêdesejasegmentarumaplanilhaespecífica,quenãoéaatualmenteativa(paraocultartodasasexibições,mastodasoutodas),bastaalteraraCurrent=ActiveSheet.Name
paraCurrent=InputBox("Enter Sheet Name")
e você pode nomear a planilha em uma caixa de entrada em vez disso.