Notifications
Clear all

IMPEDIR excluir linhas e colunas

10 Posts
3 Usuários
0 Reactions
2,535 Visualizações
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Boa noite a todos,

Gostaria de saber se tem como impedir a exclusão de qualquer linha e/ou coluna de uma planilha.

Agradeço!

 
Postado : 26/01/2015 7:05 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Use a proteção de planilhas.

Vai em revisão -> proteger planilha

 
Postado : 26/01/2015 7:12 pm
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Gilmar, obrigado pela dica. Infelizmente eu não fui claro na minha dúvida. A falha foi minha. Eu gostaria que a solução fosse através de VBA.

 
Postado : 26/01/2015 7:15 pm
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Olá Patropi

Boa sua solução. Mas é muito drástica pois não permite formatações, etc. Preciso apenas impedir a exclusão de linhas na planilha ativa. Para facilitar, seria possível proteger um intervalo de linha, tipo A10:A1000 ?, ou seja, não permitir que qualquer linha deste intervalo fosse excluída?. Agora também tem as colunas, então o intervalo seria A10:R1000,

 
Postado : 26/01/2015 7:40 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Ah... explicando direitinho a gente entende :D

Veja o anexo. É o princípio, talvez vc precise incluir mais alguma coisa, dependendo do teu projeto.

 
Postado : 27/01/2015 4:32 am
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Olá Gilmar,

Não consegui abrir seu arquivo. caso seja possível postar o código eu agradeço. Estou na expectativa de uma solução.

Obrigado.

 
Postado : 27/01/2015 6:41 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Olá Patropi

Boa sua solução. Mas é muito drástica pois não permite formatações, etc. Preciso apenas impedir a exclusão de linhas na planilha ativa. Para facilitar, seria possível proteger um intervalo de linha, tipo A10:A1000 ?, ou seja, não permitir que qualquer linha deste intervalo fosse excluída?. Agora também tem as colunas, então o intervalo seria A10:R1000,

Eu fiz como vc solicitou, veja o que vc escreveu na primeira mensagem:

Gostaria de saber se tem como impedir a exclusão de qualquer linha e/ou coluna de uma planilha.

Portando, segundo a tua solicitação a minha resposta está correta.
Na macro dá para especificar o intervalo desejado, mas não foi isso que constou na tua solicitação.

[]s

 
Postado : 27/01/2015 6:48 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Estranho vc não conseguir abrir o arquivo.

Em todo caso, segue o código. Vc deve colocá-lo, não em um módulo, mas diretamente no código da planilha;

Private Sub Worksheet_Change(ByVal Target As Range)
Application.ScreenUpdating = False
If Range("S1001").Value2 = "X" Then Exit Sub
MsgBox "Não é permitido excluir linhas no intervalo A1:R1000"
Application.Undo
Application.ScreenUpdating = True
End Sub

Além disso, vc deve digitar X na célula S1001

 
Postado : 27/01/2015 6:48 am
(@luizhcosta)
Posts: 0
New Member
Topic starter
 

Obrigado! Está ótima a solução.

 
Postado : 27/01/2015 10:46 am
(@gtsalikis)
Posts: 2373
Noble Member
 

Q bom que resolveu.

Por favor, clique na mãozinha como agradecimento.

 
Postado : 27/01/2015 10:56 am