G
gwendy46
Guest
Bonjour,
Je travaille sur l'importation de lignes Excel sur un autre classeur.
Plus précisément je voudrais que la macro retienne en memoire, les lignes sélectionnées, mais automatiquement trié et non pas dans l'ordre dans lequel j'ai sélectionné les lignes.
La macro suivante que j'ai faite, si je sélectionne la ligne 7 puis 10 puis 3, va me retenir:
ligne(1)=7
ligne(2)=10
ligne(3)=3
Or j'aurais voulu qu'il me mette:
ligne(1)=3
ligne(2)=7
ligne(3)=10
Le code est le suivant:
dim ligne(30000) as integer
For Each Rw In Selection.Rows
ligne_partage = Rw.Row
cpt = cpt + 1
ligne(cpt) = ligne_partage
Next
C'est une importante car comme après je vais supprimer chaque ligne sélectionnée, il va y avoir un décalage d'une ligne sur la feuille Excel, d'ou l'importance de l'ordre.
Je vous remercie vivement d'avance si quelqu'un aurait une solution, je galère depuis un moment pour trouver une solution.
Je travaille sur l'importation de lignes Excel sur un autre classeur.
Plus précisément je voudrais que la macro retienne en memoire, les lignes sélectionnées, mais automatiquement trié et non pas dans l'ordre dans lequel j'ai sélectionné les lignes.
La macro suivante que j'ai faite, si je sélectionne la ligne 7 puis 10 puis 3, va me retenir:
ligne(1)=7
ligne(2)=10
ligne(3)=3
Or j'aurais voulu qu'il me mette:
ligne(1)=3
ligne(2)=7
ligne(3)=10
Le code est le suivant:
dim ligne(30000) as integer
For Each Rw In Selection.Rows
ligne_partage = Rw.Row
cpt = cpt + 1
ligne(cpt) = ligne_partage
Next
C'est une importante car comme après je vais supprimer chaque ligne sélectionnée, il va y avoir un décalage d'une ligne sur la feuille Excel, d'ou l'importance de l'ordre.
Je vous remercie vivement d'avance si quelqu'un aurait une solution, je galère depuis un moment pour trouver une solution.