[excel/VBA]

Résolu/Fermé
maryblue25 Messages postés 12 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 10 août 2009 - 6 juil. 2009 à 14:25
maryblue25 Messages postés 12 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 10 août 2009 - 8 juil. 2009 à 11:33
Bonjour,
j'ai un petit problème avec une macro que j'essaye d'écrire. En fait je veux faire une somme de tout ce qui se trouve dans une colonne (à partir de H3). Cependant je ne connais pas le nombre de cellule à additionner étant donné que cette colonne se rempli automatiquement grâce au début de la macro.
Bref je galère depuis plusieurs jours (et oui juste pour une simple somme) alors si quelqu'un pouvait m'aider ça serait super.

Merci d'avance,
Mary
A voir également:

5 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
6 juil. 2009 à 14:37
derlig = Range("H65536").End(xlUp).Row
valeur = Application.Sum(Range("H3:H" & derlig))
0
maryblue25 Messages postés 12 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 10 août 2009 1
6 juil. 2009 à 15:04
merci beaucoup pour ta réponse!
Maintenant un autre question me vient à l'esprit : comment fais-on grâce à VBA pour imposer le nombre de décimales à 3?
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
6 juil. 2009 à 17:03
comment fais-on grâce à VBA pour imposer le nombre de décimales à 3?

à 3 décimales "calcul"
tavaleur=appication.round(tavaleur,3)
nota: ne pas employer la fonction vba" round" : bug

à " décimales "format"
tavaleur.NumberFormat = "#,##0.000"
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
6 juil. 2009 à 17:09
au format 3 décimales
range("A1").tavaleur.NumberFormat = "#,##0.000"

calcul arrondi à 3 décimales
tavaleur=apllication.round(tavaleur,3)
nota: ne pas utiliser la fonction vba round because bug (hé oui) XL<2007
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
maryblue25 Messages postés 12 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 10 août 2009 1
8 juil. 2009 à 11:33
Merci beaucoup pour tes réponses... Elles m'ont beaucoup aidée.
0