Sugiro que nos próximos vídeos, deixe o código na descrição... ajudaria muito. Segue testado e funcionando: Dim LinhaAnterior As Range Private Sub Worksheet_SelectionChange(ByVal Target As Range) Select Case ActiveCell.Row Case 1, 2 Select Case LinhaAnterior.Row Case Is 1, 2 Rows(LinhaAnterior.Row).Interior.ColorIndex = 0 End Select Case Else Rows(ActiveCell.Row).Interior.ColorIndex = 27 If Not LinhaAnterior Is Nothing Then If ActiveCell.Row LinhaAnterior.Row Then Rows(LinhaAnterior.Row).Interior.ColorIndex = 0 End If End If Set LinhaAnterior = ActiveCell End Select End Sub
Com o código abaixo você delimita linha e coluna em que quer que o código seja executado Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'Declaro as variáveis de delimitação de execução da formatação Dim linhaInicial As Long Dim linhaFinal As Long Dim colunaInicial As Long Dim colunaFinal As Long 'Inicializo as variáveis 'Delimita a área que quer a formatação ocorra linhaInicial = 5 linhaFinal = 10 colunaInicial = 2 colunaFinal = 6 'Só executa na faixa de linhas e colunas definidas acima If (Target.Row >= linhaInicial And Target.Row = colunaInicial And Target.Column
2 horas digitam e não funcionou Private Sub workshhet_selectionchange(ByVal target As Range) Select Case ActiveCell.Row Case 1, 2 Select Case LInhaAnterior.Row Case Is 1, 2 Rows(LInhaAnterior.Row).Interior.ColorIndex = 0 End Select Case Else Rows(ActiveCell.Row).Interior.ColorIndex = 27 If Not LinhaAnteriro Is Nothing Then If ActiveCell.Row LInhaAnterior.Row Then Rows(LInhaAnterior.Row).Interior.ColorIndex = 0 End If End If Set LinaAnterior = ActiveCell End Select
Dim LinhaAnterior As Range Private Sub Worksheet_SelectionChange(ByVal target As Range) Select Case ActiveCell.Row Case 1, 2 Select Case LinhaAnterior.Row Case Is 1, 2 Rows(LinhaAnterior.Row).Interior.ColorIndex = 0 End Select Case Else Rows(ActiveCell.Row).Interior.ColorIndex = 27 If Not LinhaAnterior Is Nothing Then If ActiveCell.Row LinhaAnterior.Row Then Rows(LinhaAnterior.Row).Interior.ColorIndex = 0 End If End If Set LinhaAnterior = ActiveCell End Select End Sub
Sugiro que nos próximos vídeos, deixe o código na descrição... ajudaria muito.
Segue testado e funcionando:
Dim LinhaAnterior As Range
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Select Case ActiveCell.Row
Case 1, 2
Select Case LinhaAnterior.Row
Case Is 1, 2
Rows(LinhaAnterior.Row).Interior.ColorIndex = 0
End Select
Case Else
Rows(ActiveCell.Row).Interior.ColorIndex = 27
If Not LinhaAnterior Is Nothing Then
If ActiveCell.Row LinhaAnterior.Row Then
Rows(LinhaAnterior.Row).Interior.ColorIndex = 0
End If
End If
Set LinhaAnterior = ActiveCell
End Select
End Sub
ajudou demais
Muito obrigado, ajudou bastante, gratidão
Excelente e bem explicado e sem correria!!
Muito obrigado! Não entendo tão poucos 👍 para uma dica, um ensinamento, tão importante. Abraço e novamente, obrigado!
Olha eu aqui na maratona rsr, super pilhada para colocar em prática!
Ameiii, estou aprendendo muito com vc
Ola sabe informar se tem como adaptar para que somente uma célula seja destacada por vez? E como seria o código
Olá, boa noite !
Gostaria de saber se e possível realçar também o tamanho da fontes conforme a célula selecionada?
Mais como deixar o salvamento automático, assim que eu faço isso o meu salvamento automático some???? Ótimo vídeo parabéns,
Não consigo executar o código segui como no video e não consegui abaixar a planilha
Como faz pra congelar o cabeçalho dessa tabela como vc fez ??
♥️♥️♥️
Quando é usado esse código do application.calculate a planilha perde a função copiar e colar, teria uma forma de ajusar?
Pode ser feito na planilha online do Google?
como faço para entrar no telegram
Neste link: t.me/ReynoCompartilhandoConhecimentos
E no caso de estoque, quando se tem 2 datas de validade diferentes pro mesmo produto( mesmo codigo de barras), como fazer essa diferenciação?
Incrivel. Tem como limitar as colunas de alcance? Porque vai ate o fim da linha kkkk
dica como pular os botoes de cadastro soment com um enter
Neste vídeo: ruclips.net/video/233KGceGrzU/видео.html
Professora, aqui funcionou direitinho o único problema e quando eu bloquei a planilha e começa da erro, e pede para abrir o vba. O que faço?
O código funcionou, mas quando salvo habilitada macro, o comando não funciona mais... O que posso fazer?
Como podemos limitar somente entre colunas tipo A2:A7
Com o código abaixo você delimita linha e coluna em que quer que o código seja executado
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Declaro as variáveis de delimitação de execução da formatação
Dim linhaInicial As Long
Dim linhaFinal As Long
Dim colunaInicial As Long
Dim colunaFinal As Long
'Inicializo as variáveis
'Delimita a área que quer a formatação ocorra
linhaInicial = 5
linhaFinal = 10
colunaInicial = 2
colunaFinal = 6
'Só executa na faixa de linhas e colunas definidas acima
If (Target.Row >= linhaInicial And Target.Row = colunaInicial And Target.Column
Tá Doido Pareceu ser útil mas eu trabalho com planilha baixanda do GPM com 500 linha ou mas não tem algum nas fácil e útil de fazer.
Funcionou a primeira vez mas depois ficou dando erro 424
pra min nao funcionou
No meu caso não deu certo.
Pofavoweruniacotamariaalicedassecncediassecniahg8898233361488999810311qeruresebemiacotatudumeunokaeuresebinadatudufikavadetueunokaresebianadaeuqeresebermicotatudupofavobotatuduitau
2 horas digitam e não funcionou
Private Sub workshhet_selectionchange(ByVal target As Range)
Select Case ActiveCell.Row
Case 1, 2
Select Case LInhaAnterior.Row
Case Is 1, 2
Rows(LInhaAnterior.Row).Interior.ColorIndex = 0
End Select
Case Else
Rows(ActiveCell.Row).Interior.ColorIndex = 27
If Not LinhaAnteriro Is Nothing Then
If ActiveCell.Row LInhaAnterior.Row Then
Rows(LInhaAnterior.Row).Interior.ColorIndex = 0
End If
End If
Set LinaAnterior = ActiveCell
End Select
End Sub
segue
Vc colocou dois H em private sub workshet_
Dim LinhaAnterior As Range
Private Sub Worksheet_SelectionChange(ByVal target As Range)
Select Case ActiveCell.Row
Case 1, 2
Select Case LinhaAnterior.Row
Case Is 1, 2
Rows(LinhaAnterior.Row).Interior.ColorIndex = 0
End Select
Case Else
Rows(ActiveCell.Row).Interior.ColorIndex = 27
If Not LinhaAnterior Is Nothing Then
If ActiveCell.Row LinhaAnterior.Row Then
Rows(LinhaAnterior.Row).Interior.ColorIndex = 0
End If
End If
Set LinhaAnterior = ActiveCell
End Select
End Sub
escreveu o código todo errado, tipo de contribuição que não ajuda em nada, testa primeiro, deu certo aí sim compartilha o código... fica a dica, abc!