Inserer une variable dans une formule

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

  • Votes
  • Date
  • Date décroissante
  1. 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
    1. 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

      Discussions similaires

      exo pix

      2 réponses