Utiliser une variable dans une formule d incrémentation

Bonjour

Je débute en vba et j ai une macro qui beug mais je ne comprends pas pourquoi.

Je compte le nombre de lignes de mon fichier qui varie sans cesse et ensuite je veux l utiliser dans une formule d incrémentation.

Voici mon code :

Dim NL as Integer

NL = Cells(Application.Rows.Count, 1).End(xlUp).Row 'Je compte le nombre de lignes de ma colonne
Range("AH1").Select
ActiveCell.FormulaR1C1 = "DR"
Range("AH2").Select
ActiveCell.FormulaR1C1 = _
"=VLOOKUP(RC[-25],'[Stocks.xlsm]DR'!R2C8:R26C9,2,0)"
Range("AH2").Select
Selection.AutoFill Destination:=Range("AH2:AH & NL")
Range("AH2:AH&NL").Select

Ce sont les deux dernières lignes qui beugent, je veux incrémenter mais formule de la cellule AH2 jusqu a AH nombre de lignes.

Merci de toute l aide que vous pourrez m apporter.

Bonjour Faby92 et

Une petite présentation ICI serait la bienvenue

Je vous invite à lire la charte du forum [A LIRE AVANT DE POSTER] qui vous aidera dans vos demandes et réponses sur ce forum
et notamment, comment mettre le code donnée entre balises avec le bouton

image

Ainsi que sur les fonctionnalités (Nouveau Forum au bas de page notamment)

Merci de votre participation

Cordialement

Bonjour,
Salut Bruno

Si Faby92 cherche toujours une solution et repasse par ici ... pas regardé le reste du code, mais dans les 2 lignes concernées, peut-être remplacer

Range("AH2:AH & NL")

par

Range("AH2:AH" & NL)

Mille mercis cela fonctionne,

Rechercher des sujets similaires à "utiliser variable formule incrementation"