Insérer le nom d'une cellule dans une formule

  • Initiateur de la discussion Initiateur de la discussion julie
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

julie

XLDnaute Nouveau
Bonjour,
j'aimerais affecter une formule à des cellules dans une feuille Excel 2003, via VBA
par exemple, Cells(1,1).FormulaR1C1 = "= jour_Janvier_1* heure_Janvier_1"
avec jour_Janvier_1 et heure_Janvier_1 correspondant à des cellules nommés (via Insertion>Nom>Définir)
jusqu'ici pas de problème

j'aimerais aller plus loin, en affectant ainsi une série de formule, du type
Cells(1,2).FormulaR1C1 = "= jour_Février_1* heure_Février_1"
Cells(1,3).FormulaR1C1 = "= jour_Mars_1* heure_Mars_1"
sachant que mes mois sont stockés dans un tableau dans une autre feuille
j'ai Worsheets("mois").Cells(1,1).Value = "Janvier"
Worsheets("mois").Cells(1,2).Value = "Février"
... et ainsi de suite,

ma proposition :
For j=1 to 12
Cells(1,j).FormulaR1C1 = "= "jour_"& Worsheets("mois").Cells(1,j).Value &"_1" * "heure_"& Worsheets("mois").Cells(1,j).Value &"_1" "
Next

j'ai tenté de mettre les guillemets un peu à toutes les places possibles, sans succès
l'erreur récurrente est "Attente : fin d'instruction"

j'espère ne pas avoir été tout à fait incompréhensible...

Merci beaucoup pour vos réponses
ce point me bloque pour toute une suite de calcul que je dois réaliser pour mon stage

Bonne soirée
 
Re : Insérer le nom d'une cellule dans une formule

Bonsoir, salut hippolite,
Code:
With Sheets("mois")
    For j = 1 To 12
        Cells(1, j).Formula = "=(jour_" & .Cells(j, 1) & "_1)*(heure_" & .Cells(j, 1) & "_1)"
    Next
End With
A+
kjin
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour