Notifications
Clear all

EVENTO CHANGE PARA APAGAR CELULAS

2 Posts
1 Usuários
0 Reactions
831 Visualizações
(@ericsson)
Posts: 54
Trusted Member
Topic starter
 

Galera!

Fiz um código pelo evento Change que ao digitar um valor na celula ativa as 4 subsequentes realizam um cálculo, porém não consigo realizar o mesmo para
quando o usuário apagar o valor, ou seja, quando ele deletar o valor digitado as demais celulas ficariam vazias.

Dim L, LMES, MES, LINHA, GMAC As Integer
Dim ILA As Long

    
LINHA = Target.Row
     
If Target.Column = 21 Then

    LMES = 0
Do While Sheets("CADASTRO BANCO").Cells(6 + LMES, 7) <> DatePart("m", Sheets("BANCO").Cells(LINHA, 6))
    
    ILA = Sheets("CADASTRO BANCO").Cells(7 + LMES, 9)
    LMES = LMES + 1
    '      MsgBox LMES & " - " & LINHA
Loop

    
  '  MsgBox DatePart("m", Sheets("BANCO").Cells(LINHA, 5))


    If Sheets("BANCO").Cells(LINHA, 21) <> Empty Then 'Target.Value <> Empty Then

              If Sheets("BANCO").Cells(LINHA, 11) = "Por Plano-Financiamento" And _
                 Sheets("BANCO").Cells(LINHA, 21) <> Empty Then
                
                GMAC = InStr(1, Sheets("BANCO").Cells(LINHA, 8), "GMAC")
         
                On Error Resume Next
                
                If GMAC > 0 Then 'MsgBox GMAC
                    Sheets("BANCO").Cells(LINHA, 22) = _
                    ((Sheets("BANCO").Cells(LINHA, 21) * 100) / (98.5))
                
                Sheets("BANCO").Cells(LINHA, 23) = ""
                
                Sheets("BANCO").Cells(LINHA, 24) = _
                Sheets("BANCO").Cells(LINHA, 22) * (0.015)
                
                Sheets("BANCO").Cells(LINHA, 25) = _
                Sheets("BANCO").Cells(LINHA, 21) - Sheets("BANCO").Cells(LINHA, 19)
                
                Sheets("BANCO").Cells(LINHA, 2) = DatePart("m", Sheets("BANCO").Cells(LINHA, 20))
                
                ElseIf GMAC = 0 Then
                    Sheets("BANCO").Cells(LINHA, 22) = _
                (Sheets("BANCO").Cells(LINHA, 21) * 100) / (100 - (ILA + 1.5))
                
                Sheets("BANCO").Cells(LINHA, 23) = _
                Sheets("BANCO").Cells(LINHA, 22) * (ILA / 100)
                
                Sheets("BANCO").Cells(LINHA, 24) = _
                Sheets("BANCO").Cells(LINHA, 22) * (0.015)
                
                Sheets("BANCO").Cells(LINHA, 25) = _
                Sheets("BANCO").Cells(LINHA, 21) - Sheets("BANCO").Cells(LINHA, 19)
                
                Sheets("BANCO").Cells(LINHA, 2) = DatePart("m", Sheets("BANCO").Cells(LINHA, 20))
                
                End If
                
              End If
              
   End If
        
End If
End Sub

 
Postado : 07/05/2014 1:38 pm
(@ericsson)
Posts: 54
Trusted Member
Topic starter
 

Alguém me ajuda!!

 
Postado : 07/05/2014 8:03 pm