Mettre des variables dans une fonction offset en VBA

Bonjour

Je souhaiterai utiliser la fonction Offset avec une vraiable quand au nombre de lignes que je veux faire déplacer.

Quand je met en dur "-3", cela marche bien, mais ce que je souhaiterai c'est que ce "-3" soit mis en variable sachant que dans mon tableau excell j'ai une cellule qui me donne 4, et que je veux faire -4+1=-3

J'ai essayé de la manière suivante, mais cela ne marche pas, quelle est la syntaxe s'il vous plait.

Sheets("Suivi_des_Réalisations").Select

Range("A5").End(xlDown).Offset(Suivi_des_réalisations!"nb_ligne", 22).Select mais en mettant la cellule, ca bloque!!

ActiveSheet.Paste

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _

:=False, Transpose:=False

Sheets("fichier intermediaire").Select

Range("colonne_AB").Select

Selection.Copy

Sheets("Suivi_des_Réalisations").Select

Range("A5").End(xlDown).Offset(-3, 24).Select en mettant en dur -3 c'est OK

Bonjour,

Range("A5").End(xlDown).Offset([nb_ligne], 22).Select

ou

Range("A5").End(xlDown).Offset(sheets("Suivi_des_réalisations").Range("nb_ligne"), 22).Select

Merci à vous 2

PAtrick

Rechercher des sujets similaires à "mettre variables fonction offset vba"