VBA macro déplacement cellule

Edd93

XLDnaute Occasionnel
Bonjour à vous !


J'aimerai faire une macro qui déplace tout le contenu d'une cellule vers une autre cellule, sachant que les cellules de départs et d'arrivé sont listées dans une colonne A et B, et le tout est dans une feuil2.

Exemple
Colonne A (cellule départ)
A30 (A1)
B36 (A2)
C45 (A3)

Colonne B (cellule (arrivé))
A98 (B1)
C26 (B2)
C57 (B3)

Merci à toute la communauté !

J'ai oublié de précisé, je veux que cette macro de déplacement s'applique pour la feuil1 malgré que les données sont en feuille 2
 
Dernière édition:

thebenoit59

XLDnaute Accro
Bonjour Eric.

Voilà un code qui fonctionne.

VB:
Option Explicit

Sub Deplacement_Palette()
Dim f1 As Worksheet, f2 As Worksheet
Dim i%: i = 2
Dim d1$, d2$

Set f1 = Sheets("Feuil1"): Set f2 = Sheets("Feuil2")

With f2
    Do While .Cells(i, 2).Value <> ""
        d1 = .Cells(i, 2).Value: d2 = .Cells(i, 3).Value
        f1.Range(d1).Cut f1.Range(d2)
        i = i + 1
    Loop
End With

End Sub
 

Edd93

XLDnaute Occasionnel
Ouah t'es fort... comment tu sais que je suis sircroco ahahahah.

J'avais pas vu ton message... génial pour ce cas ça marche.

Comme tu l'as vu ici ce que je souhaite justement c'est le déplacement des cellules comme dans le fichier exemple, je vais prendre ta macro pour le retour, enfin l'annulation des déplacements.

Merci d'être venu me chercher ici !
 

Discussions similaires

Réponses
7
Affichages
321

Statistiques des forums

Discussions
312 203
Messages
2 086 192
Membres
103 152
dernier inscrit
Karibu