Como evitar a exclusão de linhas ou colunas em uma pasta de trabalho compartilhada e desprotegida?
Quando você compartilha uma pasta de trabalho com outras pessoas, como pode evitar que elas excluam as colunas ou linhas da sua pasta de trabalho compartilhada sem proteger a pasta de trabalho? Aqui encontrei um código VBA que pode impedir que outros excluam as colunas e linhas em uma pasta de trabalho compartilhada.
Evitar a exclusão de linhas ou colunas em uma pasta de trabalho compartilhada com VBA
Evitar a exclusão de linhas ou colunas em uma pasta de trabalho compartilhada com VBA
1. Pressione Alt + F11 para abrir uma janela do Microsoft Visual Basic for Applications.
2. Clique em Inserir > Módulo para abrir uma janela Módulo, depois copie o seguinte VBA para a janela.
VBA: Evitar a exclusão de linhas ou colunas.
Sub StopDeleteRowCols()
'Updateby20221221
Dim xBarControl As CommandBarControl
Application.OnKey "^{-}", ""
For Each xBarControl In Application.CommandBars.FindControls(ID:=293)
xBarControl.Enabled = False
Next
For Each xBarControl In Application.CommandBars.FindControls(ID:=294)
xBarControl.Enabled = False
Next
End Sub
3. Clique no botão Executar ou na tecla F5 no teclado para executar este código.
Então, quando outros clicarem com o botão direito para excluir colunas ou linhas selecionadas, a opção Excluir não poderá ser aplicada no menu de contexto. Veja a captura de tela:
Além disso, isso impede que os usuários usem o atalho Ctrl + - para excluir linhas ou colunas.
Observação:
(1) Se você já tiver compartilhado sua pasta de trabalho com Revisão > Compartilhar Pasta de Trabalho, não poderá adicionar mais nenhum macro VBA. Portanto, é melhor adicionar o VBA antes de compartilhar a pasta de trabalho.
(2) Este VBA desabilitará a opção Excluir no menu de contexto em todas as pastas de trabalho quando você clicar com o botão direito nas colunas ou linhas selecionadas.
(3) Para restaurar a opção Excluir no menu de contexto, substitua ambos os valores False por True no VBA acima e execute o VBA novamente.

Desbloqueie a Magia do Excel com o Kutools AI
- Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
- Codificação VBA: Escreva e implemente código VBA sem esforço.
- Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
- Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para acessar o recurso que você mais precisa...
Office Tab traz interface com abas para o Office e facilita muito seu trabalho
- Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
- Aumente sua produtividade em50% e economize centenas de cliques todos os dias!
Todos os complementos Kutools. Um instalador
O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.





- Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Um instalador, uma licença — configuração em minutos (pronto para MSI)
- Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
- Avaliação completa por30 dias — sem registro e sem cartão de crédito
- Melhor custo-benefício — economize comparado à compra individual de add-ins