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=FalseEndIfNextEndSubMostrandofolhas
Paramostrartodasasfolhasnovamente,ocódigoéaindamaissimples.
SubshowSheets()DimwSAsWorksheetForEachwSInWorksheetswS.Visible=TrueNextEndSubExtra
Sevocêdesejasegmentarumaplanilhaespecífica,quenãoéaatualmenteativa(paraocultartodasasexibições,mastodasoutodas),bastaalteraraCurrent=ActiveSheet.NameparaCurrent=InputBox("Enter Sheet Name") e você pode nomear a planilha em uma caixa de entrada em vez disso.
