VBA - Condition IF

Résolu/Fermé
Cha69 Messages postés 32 Date d'inscription jeudi 23 avril 2009 Statut Membre Dernière intervention 16 mai 2009 - 28 avril 2009 à 14:17
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 - 28 avril 2009 à 14:31
Bonjour,

Avant de faire un calcul, je dois m'assurer ques les termes du calculs appartiennent à des listes, sinon le résultat est 0.
Cependant, quelques fois les 2 termes appartiennent aux listes mais le résultat du calcul est 0, le résultat ne s'affiche pas, seulement #value

code

For i = numero_ligne_1ere_operation To numero_ligne_dernière_operation Step 3
If Application.CountIf(Range("ListeOp"), Cells(i, numero_colonne)) = 0 Or Application.CountIf(Range("ListeEqt"), Cells(i + 1, 1)) = 0 Then
a = 0

Else: a = Debit_Puissance(Cells(i, numero_colonne), Cells(i + 1, 1), utilite)

End If

somme = somme + a
a = 0

Next



Pouvez-vous m'aider à trouver l'erreur dans le code, car je ne la vois pas !!
Merci d'avance

1 réponse

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
28 avril 2009 à 14:31
End If

somme = somme + a
a = 0 'ligne à supprimer!

Next
0