O que realmente é uma barriga de três meses
Você já viu aquela planilha ou documento onde o texto parece normal até clicar em um hiperlink e aparecer uma área totalmente nova com conteúdo escondido. Isso é uma barriga de três meses. Não é segredo de outro nível. É basicamente um grupo de células oculto dentro do Excel, com um botão ou link que liga e desliga a visibilidade. O nome veio do hábito das pessoas de esconder informações sensíveis ou extras e só revelar quando precisam. A ideia principal é simples: você usa a formatação de célula como texto invisível, cria uma macro VBA que alterna entre mostrar e esconder colunas ou linhas inteiras, e coloca um shape ou hyperlink como gatilho. Pronto. Tem gente que constrói sistemas assim para compartilhar arquivos sem dar acesso total ao conteúdo.
Barriga de tres meses no Excel passo a passo
Vou explicar como fiz numa planilha de controle de estoque que precisei entregar pra um cliente que queria ver só os dados resumidos, mas manter os cálculos detalhados escondidos. Não inventei nada novo aqui, só apliquei o básico bem feito. Primeiro, crie as colunas que vão conter o conteúdo escondido. Selecionei as colunas D até H e defini a formatação personalizada como ;@;@. Isso faz o texto aparecer na célula, mas fica branco por padrão. Depois selecionei essas mesmas colunas, cliquei com o botão direito e marquei a opção Ocultar. Aí o dado some da view normal.
Em seguida, inseri um shape — Rectangle no menu Insert — e atribuí a seguinte macro: Sub ToggleBarriga()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Plan1")
If ws.Range("A1").Value = "visivel" Then
ws.Columns("D:H").Hidden = False
ws.Range("A1").Value = "oculto"
Else
ws.Columns("D:H").Hidden = True
ws.Range("A1").Value = "visivel"
End If
End Sub
Precisei ajustar porque o cliente abriu a planilha numa versão do Excel em inglês e os nomes das colunas tinham mudado de posição. Colei essa macro num módulo novo via Alt+F11, salvei como .xlsm, e testei. A primeira vez que rodei, a macrô não reconheceu o nome da aba porque eu tinha copiado de outra pasta. Mudei o Set ws pra usar Sheets(1) no lugar do nome. Aí funcionou. Coloquei o hyperlink no shape apontando pra a célula A1 com o texto "Mostrar dados ocultos". Quando clico, a macro roda, alterna a visibilidade e atualiza o rótulo. O arquivo ficou com 247 KB depois de tudo pronto.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Tem uma pegadinha que muita gente esquece: se o usuário abrir o arquivo e for na aba Layout de Página pra ver se tem algo oculto ali, vai encontrar apenas linhas e colunas vazias. A formatação invisível não protege contra quem souber procurar. O que protege mesmo é a macro. Se desabilitar macros na abertura, nada vai aparecer.
Pegadas técnicas e contratempos que encontrei
Já tive um arquivo onde o shape sumia ao salvar como .xlsx. O Excel removeu automaticamente todo o código VBA e os shapes vinculados. A solução foi manter sempre a versão .xlsm e avisar o usuário, senão ele reclama que o botão parou de funcionar. Outro problema foi com versões anteriores do Excel. Num computador rodando Excel 2007, os shapes não aceitavam vinculação direta de macro da mesma forma. Tive que inserir o botão via Developer > Insert > Button (Form Control) em vez de um shape solto. Funcionou, mas a aparência mudou completamente.
Sobre performance, se você ocultar mais de cinquenta colunas em uma aba com vinte mil linhas, a planícula fica devagar pra abrir. No meu caso, com trezentas linhas e dez colunas ocultas, o tempo de abertura subiu de 0,8 segundo pra 1,2 segundo. Não é um problema crítico, mas vale saber.
Quando essa técnica não funciona bem
Não adianta usar barriga de três meses pra proteger dados sensíveis. Se alguém habilitar macros, exibir a faixa de células ocultas pelo Name Box ou selecionar as colunas pela aba Home, o conteúdo aparece. É proteção por obscuridade, não por criptografia. Pra coisas realmente confidenciais, o caminho é uma senha de estrutura ou um arquivo separado mesmo. Também não funciona bem pra arquivos que passam por upload automático pra nuvem. Alguns serviços convertem o formato ou removem scripts por segurança. Já vi uma planilha enviada pra um sistema de RH e todas as macros sumirem antes da revisão.
Se você quer algo mais robusto, considere usar a proteção de planilha com senha combinada com colunas ocultas, ou então gerar PDFs com informações alternativas. A barriga de três meses é útil pra organizar conteúdo, não pra blindar segredo. Resumindo o que funciona: use a formatação personalizada, as macros de toggle e salve como xlsm. Evite colocar mais de cinquenta colunas escondidas. Teste em pelo menos duas versões do Excel antes de distribuir. E nunca conte com isso como segurança real de dados.