Inserer une variable dans une formule

Fermé
keckou1703 Messages postés 2 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 10 mai 2011 - 9 mai 2011 à 20:08
keckou1703 Messages postés 2 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 10 mai 2011 - 10 mai 2011 à 11:05
Bonjour,
après de nombreux aller-retour sur votre forum (merci pour la formation!), je franchis le pas et laisse un message car je ne crois pas avoir trouvé réponse à ma question.

je débute sur VBA en boucle, et souhaiterai inclure une formule dans ma boucle tout en faisant référence à ma variable:
j'ai une variable i
en gros, je souhaite sur la plage A11:A35 mettre la formule "=$G$11 & " " & i
je galère sur le code:

Dim i As Integer

For i = 1 To 25 Step 1

Cells(i + 10, 1).FormulaR1C1 = "=R11c7 & "" "" & i"

quelque'un peut il m'aider

Merci beaucoup!

2 réponses

ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 2 430
Modifié par ccm81 le 9/05/2011 à 20:38
bonsoir
quelque chose qui devrait ressembler à çà

For i = 1 To 25 Step 1  
  Range("A" & 10 + i).Formula = "=$G" & (11 + i)  
Next i

RQ. le 11+i (ligne de la colonne G) me semble bizarre, si les n° de lignes des colonnes A et G sont identiques, mettre 10+i

bonne soirée
0
keckou1703 Messages postés 2 Date d'inscription lundi 9 mai 2011 Statut Membre Dernière intervention 10 mai 2011
10 mai 2011 à 11:05
Merci pour votre réponse, mais je pense que ma demande n'étais pas suffisamment précise. en fait je souhaitai avoir l'enchaînement suivant:
avec par exemple G11 = bonjour

A11 = bonjour 1
A12 = bonjour 2
A13 = bonjour 3

etc jusqu'à bonjour 25

en me croquant l'esprit sur votre formule, j'ai trouvé la formule que je voulais:
Range("A" & 10 + i).Formula = "=G$11 &"" ""& " & (i)

Merci pour l'aide
0