OVH Cloud OVH Cloud

aide sur une macro

1 réponse
Avatar
alroussel
bonjour à tous,

dans une macro j'ai cette ligne de commande
.....
Range("S2").Select
ActiveCell.FormulaR1C1 = Crit 'crit étant la réponse d'un imputbox
[S2].AutoFill Destination:=Range("S2:S" & [A65536].End(xlUp).Row)
........
qui me permet de recopier la valeur mise dans S2 jusqu'à la derniere ligne
de cette même colonne.

Tout marche bien lorsque l'on porte une valeur texte du style "zzzz"
Par contre si l'on met par exemple "f1f2", la recopie devient "f1f3" puis
"f1f4", f1f5 et ainsi de suite.
Comment faire pour éviter cela et avoir quelque soit la valeur de crit
toujours cette m^me valeur recopiée

merci de votre aide, j'ai essayé avec des "$" mais je dois mal les placer
....

Alain ROUSSEL

1 réponse

Avatar
Croquignol
Bonjour,

Si je comprends bien, ce n'est pas une formule mais une valeur que tu veux
placer dans cette plage ?

Essaie : Range("S2:S" & [A65536].End(xlUp).Row) = Crit

Amicalement,

Croquignol


bonjour à tous,

dans une macro j'ai cette ligne de commande
.....
Range("S2").Select
ActiveCell.FormulaR1C1 = Crit 'crit étant la réponse d'un imputbox
[S2].AutoFill Destination:=Range("S2:S" & [A65536].End(xlUp).Row)
........
qui me permet de recopier la valeur mise dans S2 jusqu'à la derniere ligne
de cette même colonne.

Tout marche bien lorsque l'on porte une valeur texte du style "zzzz"
Par contre si l'on met par exemple "f1f2", la recopie devient "f1f3" puis
"f1f4", f1f5 et ainsi de suite.
Comment faire pour éviter cela et avoir quelque soit la valeur de crit
toujours cette m^me valeur recopiée

merci de votre aide, j'ai essayé avec des "$" mais je dois mal les placer
....

Alain ROUSSEL