VBA formule somme

Bonjour au forum,

Quel serait le bon code ? pour somme.

If Sum("crédits") = 0 Or Sum("débits") = 0 Then

merci d'avance

amicalement

Claude.

bonjour,

Je vois ce que tu veux faire mais "crédits" correspond à quoi ? (une cellule ?)

A te relire

Dan

Salut Dan,

non, c'est 1 plage "crédits" et une plage "débits"

je teste si il y a des valeurs dans ces plages.

Claude.

0algo-proba.zip (28.88 Ko)

re,

Oj mais tu veux tester quoi exactement car je ne vois pas le rapport avec SUM et ce que tu me dis.

A te relire

Dan

re,

je sais pas écrire somme en VBA. (j'ai mis Sum au pif !!)

je veux traduire cette ligne de excel4

'=SI(OU(SOMME(crédits)=0;SOMME(débits)=0))

à te lire

Claude.

re,

Si tu veux contrôler qu'une cellule est égale à zéro dans une plage de cellules, il faut définir Crédit et Débit dans ta macro puis créer une boucle qui contrôlera chaque cellule de cette plage.

Est-ce que tu veux faire et si oui, quelle est l'étendue de la plage crédit ?

A te relire

Dan

re,

Dan, on ne se comprend pas !

je ne veux pas contrôlé chaque cellule, seulement le total de chaque plages.

If total plage "crédit"=0 then

c'est pour tester si les plages sont vides.

Claude.

re,

Bon pas facile de comprendre ce que tu entends par plage et surtout de savoir à quoi cela correspond sur ta feuille.

Essaye : If Range("credits") = 0 Then

Sinon place un fichier exemple ce sera plus facile

Dan

re,

par exemple : j'ai nommé la plage de cellules A1:A20 "crédits"

c'est + clair ??

Claude.

re,

à force de chercher on fini par trouvé !

If Application.WorksheetFunction.Sum(Range("crédits")) = 0 Then

amicalement

Claude.

Rechercher des sujets similaires à "vba formule somme"