[Excel] Syntaxe du Range dans Autofill
Résolu
Bonjour,
Je ne comprend pas vraiment d'où viens mon erreur de syntaxe dans le code VBA Excel :
Selection.AutoFill Destination:=Range("B" & ligne & ":B" & ligne2), Type:=xlFillDefault
J'ai également testé une autre syntaxe :
Selection.AutoFill Destination:=Range(Cells(ligne, "B"), Cells(ligne2, "B")), Type:=xlFillDefault
Les variables ligne et ligne2 sont de type INTEGER
Merci pour vos réponses.
Vincent
Je ne comprend pas vraiment d'où viens mon erreur de syntaxe dans le code VBA Excel :
Selection.AutoFill Destination:=Range("B" & ligne & ":B" & ligne2), Type:=xlFillDefault
J'ai également testé une autre syntaxe :
Selection.AutoFill Destination:=Range(Cells(ligne, "B"), Cells(ligne2, "B")), Type:=xlFillDefault
Les variables ligne et ligne2 sont de type INTEGER
Merci pour vos réponses.
Vincent
2 réponses
-
ContributeurBonjour,
Je ne vois pas d'erreur dans ta 1ère formulation.
Int va de -32 768 à 32 767, utilise plutôt un Long
T'assurer que la cellule à recopier soit bien sélectionnée, ou bien la designer directement :
[B2].AutoFill Destination:=Range("B" & lig1 & ":B" & lig2), Type:=xlFillDefault
eric -
Merci pour ta réponse, le problème venait bien de la sélection de la cellule :).