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
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!