Trier 2 "bouts" de colonne par date - VB/VBA/VBS - Programmation
Marsh Posté le 11-05-2009 à 17:09:52
J'ai avancé un peu mais mon code bloque (à partir de la ligne 27) et je n'arrive pas à comprendre pourquoi.
Je suis passée par une colonne intermédiaire réprennant les données des 2 colonnes à trier pour faire au plus simple.
Code :
|
Marsh Posté le 11-05-2009 à 17:35:53
Produit est une variable qui traduit mon numéro de produit qui est également mon nom de feuille. Je ne pense pas que ce soit celà qui pose problème car je fonctionnement comme ça dans de nombreuses autres macros sans soucis et que la ligne précédente :
Code :
|
fonctionne normalement et me renvoi un numéro de produit correpondant à une feuille belle et bien créer.
Merci du coup de main quand même
Marsh Posté le 11-05-2009 à 17:37:44
Ok, je me suis enduit d'erreur
il faudrait un fichier même parcellaire
Marsh Posté le 11-05-2009 à 17:46:39
Il est compliqué de fournir un fichier "parcellaire" car comme tu peux le constater mes macros font référence à pas mal de feuilles du fichier. Je t'envoi donc la version intégrale en espérent que le fichier ne t'effraira pas trop ^^
Je t'es affiché une feuille produit (n°758884) afin que tu vois ce que je devrais obtenir après l'application de ce bout de macro que tu peux trouver dans le module "fonction" => "Public Sub parcoursDonnees()"
http://www.yousendit.com/download/ [...] YUIzZUE9PQ
Marsh Posté le 11-05-2009 à 18:36:43
Salut, voir fichier modifié sur http://cjoint.com/?flsI5RwEiK
|
remplacé par
|
|
remplacé par
|
Mais l'erreur principale est dans
For i = 1 To nbLigne |
qui empiète sur le header avec en plus NbLigne qui reste à 0
Qqs utilitaires
SmartIndenter sur http://www.oaltd.co.uk/Indenter/Default.htm
MZ Tools for VBA sur http://www.mztools.com/v3/mztools3.aspx
Utiliser systématiquement Option Explicit
Te renseigner sur CodeName par exemple sur http://www.ozgrid.com/VBA/excel-vba-sheet-names.htm
Marsh Posté le 12-05-2009 à 09:33:46
Merci du coup de main je testerai tes utilitaires chez moi car au boulot je ne peux pas les installer. Mon problème n'est toujours pas résolu mais je continue de me pencher sur le sujet.
Marsh Posté le 12-05-2009 à 21:01:26
Salut, qqs modifs : notamment j'ai remplacé ">" par ">=" ainsi que 65536 par Rows.Count et insertion de "Ligne" dans les procédures de tri
|
Marsh Posté le 13-05-2009 à 16:14:25
Merci bien j'avais réussi à gérer le prob avec la fonction si mais j'utilise tes modifs de Rows.Count à la place de 65536.
Merci du coup de main
Marsh Posté le 11-05-2009 à 10:56:44
Bonjour,
J'ai un petit problème de tri de colonne.
J'ai deux colonnes comprenant des dates et j'aurais voulu les ranger en ordre décroissant.
J'ai donc fait un code pour trier une colonne mais je n'arrive pas à l'adapter afin qu'il puise les données dans une autre colonne que la B lorsqu'il rencontre une cellule vide.
Je vois met un print écrant du tableau à trier ainsi que l'ébauche de code que j'ai réalisé.
http://download.yousendit.com/U0d3b244Nnk4NVYzZUE9PQ