Macro excel

Résolu
Bonjour
je voudrais pouvoir dans une macro excel calculer une somme
entre plusieurs cellules

ex : range ("a1")= "sum=(b1:b10)"

mais je voudrais remplacer B1 et B10 par des variables

Merci d'avance pour votre réponse
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. Contributeur
    bonjour

    je te propose ceci :

    Dim l_d As Integer 'ligne début
    Dim c_d As Integer 'colonne début
    Dim l_f As Integer 'ligne fin
    Dim c_f As Integer 'colonne fin
    
    l_d = 1
    c_d = 2
    l_f = 10
    c_f = 2
    
    Range("A1").FormulaR1C1 = "=SUM(R" & l_d & "C" & c_d & ":R" & l_f & "C" & c_f & ")"
        


    j'ai mis les valeurs de l'exemple, mais à toi de faire bouger les 4 variables.

    merci de nous tenir au courant.
    1. Merci pour le tuyau c'est nickel
    2. Merci pour cette idée. Je suis allé sur ce forum parce que je me suis posé la meme question que la personne à qui tu as répondu et ta réponse me semble correspondre à ce que je cherche.
      Si ça ne marche pas je vais me faire un café.
      Merci