Somme si non vide dans VBA

Bonsoir le forum,

Je rencontre un problème sur un code concernant la fonction : SOMME SI NON VIDE, car le nombre de ligne n'est pas connu d'avance.

Si quelqu'un a une solution je suis preneur.

Merci d'avance, bonne soirée.

Ci joint un fichier Test.

49somme-si.xlsx (10.75 Ko)

Bonsoir lechiffre,

Je ne comprends pas très bien pourquoi en VBA et SOMME SI NON VIDE ?

Il te suffit d'écrire =SOMME(G9:G19) en G20 et quand tu insert une ligne pour augmenter ton tableau la formule se met à jour.

Régis

Bonjour,

et pourquoi 'si non vide' ?

Ca te gène d'additionner des 0 ???

eric

Bonsoir le forum, bonsoir Régis et eriiic, et merci pour vos réponse.

Je pense qu'il y a une petite confusion : le fichier sur lequel je travaille c'est le résultat d'un autre fichier Excel crée avec une autre macro avec un nombre de ligne qui varie entre 20 en 120 000 ligne, donc j'ignore par avance le nombre de ligne a additionner.

Autrement dit , je cherche comment écrire dans un code ceci :

- dans la colonne G: aller jusqu'à la dernière cellule d'Excel et remonter jusqu'à la cellule non vide de cette colonne G, rajouter 1 ( +1), et calculer la somme de la dernière cellule non vide jusqu'à la cellule G9.

Voila pour la petite précision.

Bonne soirée.

Cordialement,

Bonsoir, Salut à tous,

Présente-nous la macro qui créé le fichier. On te donnera l'astuce pour créer le fichier avec la somme. Car, je suis persuadé que dans la macro il y a la possibilité de connaitre la dernière ligne du tableau.

Bonsoir Raja, merci pour votre réponse,

Je reçois des données en format texte que je transforme en fichier Excel.

Je ne peux pas poster la macro, travail oblige.

Je vais essayer de suivre votre piste, à savoir;

Raja a écrit :

la possibilité de connaitre la dernière ligne du tableau.

dans la macro.

Merci encore.

Cordialement,

Bonjour,

=SOMME(G:G)-SOMME(G1:G8)

non ?

ou même =SOMME(G9:G1000000) ce qui te laisse de la marge et que tu peux mettre en G si c'était le but

eric

Bonjour eriiic,

C'est ce que je pensais faire justement.

Je vous remercie pour votre aide.

A bientôt sur le forum.

Bon dimanche.

Cordialement,

Rechercher des sujets similaires à "somme vide vba"