Como bloquear intervalos de células no Excel com o VBA?

preview_player
Показать описание
Saiba como bloquear ou proteger intervalo de células de suas planilhas Excel usando o método intersect do VBA.

O nosso canal tem como objetivo ensinar Excel e VBA a internautas com pouco ou nenhum conhecimento sobre o assunto. Oferecemos, entre outras coisas, cursos de Excel básico, intermediário e avançado. Isso inclui exercícios variados e criativos onde você poderá aplicar o seu conhecimento adquirido em situações reais. Neste vídeo, por exemplo, ensinamos a como bloquear Ranges de sua planilha com o método intersect e a expressão "Is Nothing".

A importância dessa ferramenta é fundamental em qualquer profissão. Isso porque todo ambiente de trabalho necessita, de uma forma ou de outra, executar pequenos controles e tarefas repetitivas. Portanto, não perca tempo. Não fique para trás. Venha conosco se aventurar nessa ferramenta.

DOWNLOAD ARQUIVOS GRÁTIS:

CÓDIGO DO VÍDEO:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(ActiveCell, Range("A1:D4")) Is Nothing Then
Range("E3").Select
End If

If Not Intersect(ActiveCell, Range("E1:E2")) Is Nothing Then
Range("E3").Select
End If

If Not Intersect(ActiveCell, Range("E4")) Is Nothing Then
Range("E3").Select
End If

If Not Intersect(ActiveCell, Range("F1:AM4")) Is Nothing Then
Range("E3").Select
End If
End Sub

CURSO EXCEL VBA BÁSICO:
Рекомендации по теме
Комментарии
Автор

Que vídeo bom. Parabéns, me ajudou muito

janetemaria
Автор

Show de bola! Exatamente o que eu precisava. Parabéns.

AntonioSantos-gqse
Автор

Excelente vídeo!!
Uma pergunta, se eu transformar a planilha em um sharepoint, ainda irá funcionar?

vinicyusalves
Автор

Boa tarde! Queria pedir a sua ajuda 😊 tenho que fazer um trabalho em que necessito de bloquear um range de células por intervalo de datas, ou seja o utilizador só pode alterar/introduzir valores num range de células durante um determinado período, é possivel? Muito obrigada. E muito obrigada por toda a informação/conhecimento que disponibiliza 🙏🙏

carmocleto
Автор

Olá! Excelente seu canal!
Tenho uma dúvida: eu gostaria de saber de algum código VBA que impedisse o usuário de não apenas clicar sobre determinadas áreas fora do Range permitido, mas que também impedisse que ele arrastasse a seleção de dentro do Range permitido para fora dele. Sem isso, ao arrastar para fora do Range e apertar deletar, por exemplo, o usuário seria capaz de apagar fórmulas e demais informações que devem ser protegidas.
Muito obrigado!

ffelipes
Автор

Mas se a pessoa usar o duplo clique ela vai conseguir alterar

phernando
Автор

Excelente video. Uma duviuda, Como bloquear uma celular usando o valor de outra celula? Exemplo: Se a celula A1 conter "sim" bloqueia as celulas B3:S3. Desde já agradeço a atenção.

sistematube
Автор

Como bloquear celulas depois delas serem preenchidas?

mateusportilho
Автор

Olá
Preciso proteger coluna 2, 4, 9 e 10. Só que não consigo escrever o comando na regra abaixo.





Private Sub Target As Range)

If Target.Column =3 Then

If Target.Row >=4 Then

Beep

Cell(Target.Row, Target.Column).Offset(0, 1).Select

End if

End if



End Sub

Grato

jmarcelsp
Автор

Muito bom! Só uma dúvida: é possível executar duas macros na mesma guia? Exemplo: uma protegendo fórmulas e a outra inserindo uma linha numa tabela.

DanielSilva-vbrv
Автор

Uma pergunta: Como faço para desproteger as células para eu editar ? Por gentileza!

juliocursino