[excel/VBA]

Résolu
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
Configuration: Windows XP Internet Explorer 6.0

5 réponses

  1. Contributeur
    derlig = Range("H65536").End(xlUp).Row
    valeur = Application.Sum(Range("H3:H" & derlig))
    0
    1. 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
      1. Contributeur
        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
        1. Contributeur
          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
          1. Merci beaucoup pour tes réponses... Elles m'ont beaucoup aidée.
            0