Notifications
Clear all

Como usar Else dentro do With

8 Posts
3 Usuários
0 Reactions
1,569 Visualizações
(@vonzuben)
Posts: 549
Honorable Member
Topic starter
 
    If wsAtiva.Range("D" & Linha).Value <= Range("D9") Then
        With wsAtiva.Range("F" & Linha)
            .Value = "VENCIDO"
        Else
            .Value = "PAGO"
        End With
    End If
 
Postado : 30/03/2018 6:43 pm
Syrax
(@syrax)
Posts: 160
Estimable Member
 

Veja se isso te ajuda

  
 With wsAtiva.Range("F" & Linha)
      If wsAtiva.Range("D" & Linha).Value <= Range("D9") Then
            .Value = "VENCIDO"
        Else
            .Value = "PAGO"
          End If
 End With

Se essa resposta te ajudou e resolveu o seu problema, clique no "joinha" ao lado de citar, e não esqueça de colocar o tópico como resolvido, clicando no ✓

 
Postado : 30/03/2018 7:04 pm
(@klarc28)
Posts: 971
Prominent Member
 
   With wsAtiva
 If .Range("D" & Linha).Value <= .Range("D9").value Then
        .Range("F" & Linha).Value = "VENCIDO"
        Else
            .Range("F" & Linha).Value = "PAGO"
        
    End If
End With
 
Postado : 30/03/2018 7:13 pm
(@vonzuben)
Posts: 549
Honorable Member
Topic starter
 

Veja se isso te ajuda

  
 With wsAtiva.Range("F" & Linha)
      If wsAtiva.Range("D" & Linha).Value <= Range("D9") Then
            .Value = "VENCIDO"
        Else
            .Value = "PAGO"
          End If
 End With

Desse modo tem que inverter

            .Value = "PAGO"
        Else
            .Value = "VENCIDO"

Correto ?
 
Postado : 30/03/2018 8:22 pm
(@klarc28)
Posts: 971
Prominent Member
 

Todas as respostas foram baseadas no código que você postou.
Só você conhece o projeto.
É só você testar e ver qual resultado está de acordo com o que você deseja.
Se o resultado estiver invertido, inverta no código.
Caso contrário, deixe o código como está.
Se precisar inverter, é porque o seu código estava invertido, não porque alguém respondeu de modo invertido.

 
Postado : 31/03/2018 3:54 am
(@vonzuben)
Posts: 549
Honorable Member
Topic starter
 

É que pelo código do Syrax não precisou inverter !
Testei e precisou inverter !
Fechado !

 
Postado : 04/04/2018 4:34 am
(@klarc28)
Posts: 971
Prominent Member
 

Marque como resolvido na parte que resolveu sua dúvida.

 
Postado : 04/04/2018 5:43 am
Syrax
(@syrax)
Posts: 160
Estimable Member
 

É que pelo código do Syrax não precisou inverter !
Testei e precisou inverter !
Fechado !

vonzuben como o klarc28 disse, só você sabe o projeto, se está invertido mas resolve o problema, isso é uma coisa simples que não precisaria nem explicar, se você conhece o seu código e só precisou inverter, não precisaria nem perguntar
se era pra inverter o não, já que é uma coisa básica se você já conhece o VBA

Se essa resposta te ajudou e resolveu o seu problema, clique no "joinha" ao lado de citar, e não esqueça de colocar o tópico como resolvido, clicando no ✓

 
Postado : 04/04/2018 7:00 am