Como Proteger e Desproteger Todas as Abas de uma Vez com VBA
Para proteger ou desproteger todas as abas de uma vez com VBA, use um loop For Each na coleção Worksheets chamando ws.Protect Password:="senha" (ou ws.Unprotect) dentro do loop — assim, em vez de repetir Revisão > Proteger Planilha aba por aba, uma única macro aplica a proteção em todas as planilhas da pasta de trabalho de uma só vez.
Você já precisou proteger todas as abas de uma pasta de trabalho com dezenas de planilhas — uma por filial, uma por mês, uma por projeto — e teve Quero saber mais!