OVH Cloud OVH Cloud

copie avec condtion

2 réponses
Avatar
Hicham Oudrhiri
Bonjour à tous
voila sur une feuille mes donnees sont organisé comme suit
aaa aaz ddd bb xxx1 yyy1
xxx2 yyy2
xxx3 yyy3
xxx4 yyy4

Je voudrais pouvoir copier lae 4 premieres cellule a partir de la guache
sur toute les lignes en bas à conditions que les cellues comportant xxx soit
pleine
merci

2 réponses

Avatar
Daniel
Bonsoir.
Je ne suis pas sûr d'avoir bien compris. Quel est le rôle de la sixième
cellule ?
Essaie :
Sub test()
Dim Plage As Range, c As Range
Set Plage = Range("E1", Range("E65536").End(xlUp))
For Each c In Plage
If c.Offset(0, -4) <> "" Then
Var = Range(c.Offset(0, -4), c.Offset(0, -1))
ElseIf c.Value <> "" Then
c.Offset(0, -4) = Var(1, 1)
t = c.Address
Range(c.Offset(0, -4), c.Offset(0, -1)) = Var
End If
Next c
End Sub
Cordialement.
daniel
"Hicham Oudrhiri" a écrit dans le message de news:

Bonjour à tous
voila sur une feuille mes donnees sont organisé comme suit
aaa aaz ddd bb xxx1 yyy1
xxx2 yyy2
xxx3 yyy3
xxx4 yyy4

Je voudrais pouvoir copier lae 4 premieres cellule a partir de la guache
sur toute les lignes en bas à conditions que les cellues comportant xxx
soit pleine
merci



Avatar
Hicham Oudrhiri
Merci super
H
"Daniel" a écrit dans le message de news:

Bonsoir.
Je ne suis pas sûr d'avoir bien compris. Quel est le rôle de la sixième
cellule ?
Essaie :
Sub test()
Dim Plage As Range, c As Range
Set Plage = Range("E1", Range("E65536").End(xlUp))
For Each c In Plage
If c.Offset(0, -4) <> "" Then
Var = Range(c.Offset(0, -4), c.Offset(0, -1))
ElseIf c.Value <> "" Then
c.Offset(0, -4) = Var(1, 1)
t = c.Address
Range(c.Offset(0, -4), c.Offset(0, -1)) = Var
End If
Next c
End Sub
Cordialement.
daniel
"Hicham Oudrhiri" a écrit dans le message de
news:
Bonjour à tous
voila sur une feuille mes donnees sont organisé comme suit
aaa aaz ddd bb xxx1 yyy1
xxx2 yyy2
xxx3 yyy3
xxx4 yyy4

Je voudrais pouvoir copier lae 4 premieres cellule a partir de la
guache sur toute les lignes en bas à conditions que les cellues
comportant xxx soit pleine
merci