Bonjour à tous,
je code actuellement une application qui calcule des valeurs affichées en sortie dans une feuille Excel. Je dois ensuite sommer les cellules par ligne.
Après, je veux vérifier que la somme est comprise entre deux valeurs données.
Cependant, je ne veux pas écrire simplement la formule de test dans Excel car en fonction de l'exécution, il y a plus ou moins de lignes et de colonnes en sortie. mon idée est donc de passer par vba pour écrire la formule au bon endroit (exemple: colonne immédiatement après le tableau de résultat).
C'est cool, j'ai déjà ma formule excel: si la somme des cellules A à C de la ligne est plus grande que C1 et plus petite que C2 alors VRAI.
Mais quand je code cela code sous vba, j'ai une erreur vba '1004'. Elle m'arrive expressément avec une formule ET, (avec Somme ça passe):
Voici le code:
Ca ne marche pas en remplaçant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2i ActiveCell.Value = "=ET(D6>=C1;D6<=C2)"
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part .valueet du 'and' à la place du 'et' ni en écrivant juste Activecell.
Code : Sélectionner tout - Visualiser dans une fenêtre à part .formula
Quelqu'un comprend t-il la source de l'erreur?
Merci à tous pour votre aide
Partager