Déplacer une colonne

Déplacer une colonne - VB/VBA/VBS - Programmation

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 ?

Reply

Marsh Posté le 21-04-2009 à 12:02:36   

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed