OVH Cloud OVH Cloud

Copie de formule jusqu'à la dernière ligne

1 réponse
Avatar
Patrick Dupin
Bonjour

Voici un extrait de mon code qui été créer en mode enregistrement



J'ai donc saisi ma formule

Puis par un clic droit dans le coin inférieur de ma cellule, la formule se
recopie jusqu'à la ligne 527 et c'est là le problème.



J'aimerai que la formule soit recopiée jusqu'à la dernière ligne non-vide de
cette même colonne. Il n'y aura jamais de ligne vide au milieu de la colonne



Avec tous mes remerciements

Bon week-end à tous



./.

'Création du NUMERO de DOSSARD

Range("J2").Select

ActiveCell.FormulaR1C1 = _

"=(VLOOKUP(LEFT(RIGHT(RC[-9],7),3)*1,NUMACA,3,FALSE)&RIGHT(RC[-9],4))*1"

Range("I2:J2").Select

Selection.AutoFill Destination:=Range("I2:J527")

Range("I2:J527").Select

./.

1 réponse

Avatar
michdenis
Bonjour Patrick,

Essaie quelque chose comme ceci :

Dim A As Long
With Range("J2")
.FormulaR1C1 = "=(VLOOKUP(LEFT(RIGHT(RC[-9],7),3)*1,NUMACA,3,FALSE)&RIGHT(RC[-9],4))*1"
A = .End(xlDown).Row - 1
.Resize(A).FillDown
End With


Salutations!



"Patrick Dupin" a écrit dans le message de news: 4351178a$0$457$
Bonjour

Voici un extrait de mon code qui été créer en mode enregistrement



J'ai donc saisi ma formule

Puis par un clic droit dans le coin inférieur de ma cellule, la formule se
recopie jusqu'à la ligne 527 et c'est là le problème.



J'aimerai que la formule soit recopiée jusqu'à la dernière ligne non-vide de
cette même colonne. Il n'y aura jamais de ligne vide au milieu de la colonne



Avec tous mes remerciements

Bon week-end à tous



./.

'Création du NUMERO de DOSSARD

Range("J2").Select

ActiveCell.FormulaR1C1 = _

"=(VLOOKUP(LEFT(RIGHT(RC[-9],7),3)*1,NUMACA,3,FALSE)&RIGHT(RC[-9],4))*1"

Range("I2:J2").Select

Selection.AutoFill Destination:=Range("I2:J527")

Range("I2:J527").Select

./.