Inserer une variable dans une formule

keckou1703 Messages postés 2 Statut Membre -  
keckou1703 Messages postés 2 Statut Membre -
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

  1. ccm81 Messages postés 11033 Statut Membre 2 434
     
    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
  2. keckou1703 Messages postés 2 Statut Membre
     
    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