[Excel] Syntaxe du Range dans Autofill
Résolu
RvincentR
Messages postés
8
Statut
Membre
-
eriiic Messages postés 24581 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24581 Date d'inscription Statut Contributeur Dernière intervention -
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
-
Bonjour,
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 :).