Déplacer une colonne - VB/VBA/VBS - Programmation
Marsh Posté le 21-04-2009 à 12:20:53
i = 1 
j = 1 
Do While Cells(i, j) <> "" 
If Cells(i, j) = "toto" Then 
    Cells(i, j).EntireColumn.Select 
    Selection.Cut 
    Cells(i, 1).EntireColumn.Select 
    ActiveSheet.Paste 
    Cells(i, j).EntireColumn.Delete 
Else: j = j + 1 
End If 
Loop 
 
GG
Marsh Posté le 21-04-2009 à 12:02:36
Bonjour,
J'aimerais chercher sur une ligne un mot clé et couper la colonne pour la coller au début.
J'ai pensé à ce code :
i = 1
j = 1
If Cells(i, j) = "toto" Then
Cells(i, j).EntireColumn.Select
Cells.Cut
Cells(i, 1).Paste
Else
j = j + 1
End If
Mais il ne fonctionne pas. Ayant en horreur les active cells active paste et compagnie, quelle solution ai-je pour garder l'esprit du code ? Ou si vraiment il n'y a pas d'autres solutions que d'utiliser les active.sheet et compagnie, comment puis-je faire svp ?