XL 2013 Copier une valeur avec condition

Elodie195

XLDnaute Occasionnel
Bonjour à tous,

Je sollicite votre aide pour une macro Excel.

J'ai un tableau de 3 colonnes.
Dans la première colonne, j'ai des "x"
Je souhaiterais remplacer tous ces "x" par la valeur se trouvant en colonne B "TEXTE A RECUPERER"

Le premier "x" doit doit récupérer B3, le second "x" B11 et ainsi de suite.
C'est toujours le même déplacement, quand on est sur un "x" en colonne A, il faut remonter de 4 puis basculer en colonne B pour récupérer la bonne valeur.

Merci pour votre aide.

Bonne journée.
 

Pièces jointes

  • Classeur1.xlsm
    9.8 KB · Affichages: 17

vgendron

XLDnaute Barbatruc
Hello
essaie avec ce code
VB:
Sub remplace()

With Sheets("Feuil1")
    fin = .Range("A" & .Rows.Count).End(xlUp).Row
    For i = fin To 2 Step -1
        If .Range("A" & i) = "x" Then
            .Range("A" & i) = .Range("A" & i).End(xlUp).Offset(-1, 1)
        End If
    Next i
End With
End Sub
 

Discussions similaires

Réponses
10
Affichages
205
Réponses
11
Affichages
177
Réponses
2
Affichages
147

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 196
Messages
2 086 101
Membres
103 116
dernier inscrit
kutobi87