Notifications
Clear all

inverter dados de area selecionadas

2 Posts
1 Usuários
0 Reactions
591 Visualizações
(@edcronos2)
Posts: 346
Reputable Member
Topic starter
 

será que tem uma maneira melhor de fazer isso?
algo mais rápido e limpo

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Not Intersect(Target, Range("AJ33:BH33")) Is Nothing Then
        For Each cl In Range("AJ33:BH33")
            If Not Intersect(cl, Selection) Is Nothing Then
                If cl.Value2 = "" Then cl.Value2 = "X" Else cl.Value2 = ""
            End If
        Next
    End If
End Sub

a macro até faz oq se quer , mas estou achando o codigo muito poluído
faz bastante que não mecho com areas selecionadas

 
Postado : 10/05/2016 8:42 am
(@edcronos2)
Posts: 346
Reputable Member
Topic starter
 

acho que vou deixar assim mesmo, a range de atuação é pequena e pelo menos dá toque de automação sem ficar brusco na troca de valores , e de qualquer forma tem um botão de limpeza

 
Postado : 10/05/2016 11:27 am