Macro excel

Résolu
Tmanzo Messages postés 8 Statut Membre -  
 Un pingouin qui mange à tous les rateliers -
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. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    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.
    0
    1. Tmanzo Messages postés 8 Statut Membre
       
      Merci pour le tuyau c'est nickel
      0
    2. Un pingouin qui mange à tous les rateliers
       
      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
      0