OVH Cloud OVH Cloud

VBA

2 réponses
Avatar
Guylaine
bonjour les champions :)
=20
Voici ma question
Les lignes suivants de macro, v=E9rifient de la premi=E8re=20
ligne jusqu'=E0 la derni=E8re ligne de mon rapport

Dim derniereligne As Long, i As Long
=20
derniereligne =3D [b65536].End(xlUp).Row
For i =3D 1 To derniereligne
If Cells(i, 4).Value =3D "" Then
If Cells(i, 2).Value =3D Cells(i - 1, 2).Value Then
Cells(i, 4).Value =3D Cells(i - 1, 4).Value

Je voudrais que la macro fasse l'inverse qu'elle commence=20
la v=E9rification de la derni=E8re ligne de mon rapport=20
jusqu'=E0 la premi=E8re ligne.
Le nombre de lignes de mon rapport est variable.

Merci =E0 l'avance.

2 réponses

Avatar
Philippe.R
Bonjour Guylaine,
Il devrait suffire de modifier ainsi :
For i = derniereligne to 1 step-1
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"Guylaine" a écrit dans le message de
news:028401c3a6c9$b3e62e70$
bonjour les champions :)

Voici ma question
Les lignes suivants de macro, vérifient de la première
ligne jusqu'à la dernière ligne de mon rapport

Dim derniereligne As Long, i As Long

derniereligne = [b65536].End(xlUp).Row
For i = 1 To derniereligne
If Cells(i, 4).Value = "" Then
If Cells(i, 2).Value = Cells(i - 1, 2).Value Then
Cells(i, 4).Value = Cells(i - 1, 4).Value

Je voudrais que la macro fasse l'inverse qu'elle commence
la vérification de la dernière ligne de mon rapport
jusqu'à la première ligne.
Le nombre de lignes de mon rapport est variable.

Merci à l'avance.
Avatar
Guylaine
Merci je l'essaie à l'instant

Bonne journée!
-----Message d'origine-----
Bonjour Guylaine,
Il devrait suffire de modifier ainsi :
For i = derniereligne to 1 step-1
--
Amicales Salutations

Retirer A_S_ pour répondre.
XL97 / XL2002

"Guylaine" a écrit dans le message
de

news:028401c3a6c9$b3e62e70$
bonjour les champions :)

Voici ma question
Les lignes suivants de macro, vérifient de la première
ligne jusqu'à la dernière ligne de mon rapport

Dim derniereligne As Long, i As Long

derniereligne = [b65536].End(xlUp).Row
For i = 1 To derniereligne
If Cells(i, 4).Value = "" Then
If Cells(i, 2).Value = Cells(i - 1, 2).Value
Then

Cells(i, 4).Value = Cells(i - 1, 4).Value

Je voudrais que la macro fasse l'inverse qu'elle commence
la vérification de la dernière ligne de mon rapport
jusqu'à la première ligne.
Le nombre de lignes de mon rapport est variable.

Merci à l'avance.


.