tri sous excel
Hors ligneLebabs Le 22/10/2006 à 13:59 Profil de Lebabs Configuration de Lebabs

Salut les amateurs d'excel,
Alors, si je comprends bien, il suffirait de faire une fenètre de saisies qui inscrirait les numéros de dossiers au fil de l'eau, sur une colonne unique, quelque part dans un endroit caché de la feuille de calcul. Puis, sur simple demande à l'aide d'un bouton, de dispatcher ces numéros sur X colonnes d'une trentaine de lignes chacunes.
Si ce n'est que cela, aucun problème. Je suis certain que Marculinos fera ça très bien.
Par contre, si j'ai mal compris le problème, autant pour moi et mille excuses.
à+
--
D'une étincelle peut jaillir la lumière.
Hors ligneMarculinos Le 22/10/2006 à 14:14 Profil de Marculinos Configuration de Marculinos

Viconaute Modérateur
C'est bien cela que j'ai compris aussi. Il faudra ajouter quelques algorithmes pour le contrôle de numéros en doublons ou autres vérifications et cela devrait aller.

@+
Hors ligneTigene Le 22/10/2006 à 14:55 Profil de Tigene Configuration de Tigene

Viconaute Modérateur
alors, si tu as peur des macros (c'est mon cas, je prèfère les fonctions)

voilà ce que j'ai fait

en zone A1:F10 j'ai donc 60 valeurs

au dessous j'ai une zone G13:L22 numéroté de 1 à 60

à droite j'ai une zone A13:F22

dans la cellule A13 je rentre cette formule :

=PETITE.VALEUR($A$1:$F$10;G13)
Que je recopie vers le bas et vers la droite
ce qui modifie uniquement l'ordre de la valeur de 1 à 60 inscrite dans les cellules de G13àL22

le résultat en A13:F22 c'est bien les numéros dans l'ordre.

Bien sur tu peux agrémenter en changeant la saisie Alphanumérique en Chiffre
De plus placer le résultat sur une autre feuille de calcul, etc
ou même utiliser une macro (mdr!) qui en utilisant mon subterfuge remplace tes chiffres en désordre par des chiffres dans l'ordre.

@+
--

Ce n'est pas parce qu'on a quelque chose à dire, qu'il faut forcément l'ouvrir

Hors ligneLebabs Le 22/10/2006 à 15:30 Profil de Lebabs Configuration de Lebabs

Bravo Tigène,
Ca fonctionne. De plus, ça peut marcher avec une liste au fil de l'eau.
Toutefois, Dgobbo nous dit que ceci s'adresse à des personnes pas très à l'aise avec les logiciels informatiques.
Alors, afin d'éviter les erreurs, il serait peut-être préférable de renseigner le listing à partir d'une fenètre UserForm.
Mais pour cela, il faut passer par VBA.
A chacun son choix. Quand je dis qu'avec Excel, on peut tout faire...

@+
--
D'une étincelle peut jaillir la lumière.
Hors ligneDgobbo Le 23/10/2006 à 19:05 Profil de Dgobbo Configuration de Dgobbo

Hello

un grand merci à tous les 3 pour ces precieux conseils...

j'ai hate de voir ce que marculinos aura concocté!

en tout cas maintenant je sais où je viendrai chercher des conseils, à l'avenir, quand je sècherai sur ce genre de problème!!!

et biensure si je peux aider à mon tour ça sera avec grand plaisir!

@+

dgobbo
Hors ligneMarculinos Le 24/10/2006 à 00:39 Profil de Marculinos Configuration de Marculinos

Viconaute Modérateur
J'ai fini par m'en sortir. Il y a juste un point noir, on ne peut pas choisir l'imprimante lors du lancement de l'impression. Le programme prend l'imprimante par défaut. Sinon, l'enregistrement est automatique à la fermeture du fichier. Je sais que le programme n'est pas optimisé, je suis un amateur en VBA, donc un peu d'indulgence. Merci.

Le fichier Excel contenant le programme VBA est donc disponible au téléchargement ICI.
Le fichier n'est disponible que pendant 24H. Au-delà, il suffit de me redemander.

Teste-le dans tous les sens avant de le mettre en service. Je m'en voudrais de fournir un programme bourré de bugs...

Si Mrs Tigene et LeBabs veulent bien également y jeter un oeil, cela me rassurerait aussi.

@+
Hors ligneDgobbo Le 24/10/2006 à 18:14 Profil de Dgobbo Configuration de Dgobbo

hello Marculinos et MERCI!!!

le programme correspond parfaitement dans son application à ce que je cherche.

le tri, la mise en page dans les colonnes et l'impression (il choisi l'imprimante par défaut ce qui est parfait car nos imprimantes sont en réseau et les postes paramétrés par défaut!) sont parfaits!

mais, je ne serai pas Femme si je ne trouvais pas un petit quelque chose à redire...:
cela concerne principalement le formulaire de saisie et je me permets juste cette remarque car toi même précisais ne pas être aussi à l'aise avec VBA qu'avec excel (d'ailleurs là dessu chapeau).

1) sur le formulaire il manque un "do loop...untill" pour revenir à la fenêtre de saisie (qui pourrait être enclenché indépendament par click sur le bouton ou touche entrée).

2) il manque aussi un bouton effacer liste existante pour une nouvelle saisie de liste.

3) il serait peut être aussi utile d'avoir un bouton "fermer" pour fermer le formulaire, afin d'  avoir une vision globale de la grille avant impression (ou même juste un bouton "aperçu avant impression")(par contre l'enregistrement à la fermeture de la page, c'est parfait et évite la perte de donnée, bien joué...je crois que tu as cerné mes collègues)

voilà pour mes petites remarques. moi je suis plus à l'aise avec la création de formulaire qu'avec les arcanes d'Excel... donc si tu veux et pour ne pas abuser de ton temps je pourrai m'atteler à ce travail là. le problème c'est qu'il faudrait que j'ai accès à ton code ou du moins que tu m'expliques le code de programmation que tu as utilisé...de plus ça me permettrai d'inclure ce formulaire sur une feuille de saisie normalisée (avec les entête et pied de page de ma société) car comme je te l'expliquais on touche à la confidentialité donc on doit suivre certaine procédures...
je sais que ma demande est délicate alors je comprendrai que tu refuses mais si au moins tu peux m'expliquer le cheminement pour arriver à ce résultat j'aurai un excellent point de départ.

tiens moi au courant mais encore une fois 1000 fois merci pour ton travail!

@+

dgobbo
Hors ligneMarculinos Le 24/10/2006 à 18:35 Profil de Marculinos Configuration de Marculinos

Viconaute Modérateur
Je vais m'atteler à ces modifications ce soir. Par contre, peux-tu me préciser ce que tu veux dire en 1), je n'ai pas tout compris.

Pour ce qui est du code, ce fichier est open source, je n'ai mis aucun mot de passe. J'avais même déjà inséré une "porte dérobée" pour quitter la boîte de saisie sans quitter le fichier.
Hors ligneDgobbo Le 24/10/2006 à 18:52 Profil de Dgobbo Configuration de Dgobbo

bein l'autre travers d'une fille c'est de pas chercher plus loin que le bout de son nez... c'est bon g accès au code...!!!

pour le 1) je parlais juste de remettre automatiquement le curseur sur la fenêtre active pour entrer les n°de dossiers à la suite sans devoir remettre le curseur avec la souris...

merci pour le temps passé et si tu n'as pas le temps de continuer pas de problème! je prendrai le relais (j'imagine qu'il y a tout plein de gens qui ont besoin de tes lumières!) et tout cas tu as déjà un grand merci de mes collègues... (qui savent que je ne suis pas l'auteur de ce petit bijou!!!  Redde Caesari quae sunt Caesaris!)

@+

Ps: franchement pour quelqu'un qui se dit amateur en VBA...trop modeste!
Hors ligneMarculinos Le 24/10/2006 à 20:39 Profil de Marculinos Configuration de Marculinos

Viconaute Modérateur
Voici le lien pour la nouvelle version : LIEN.

Je sais bien que pour accéder au code, il suffit de ne pas activer les macros à l'ouverture du fichier. Du coup, j'ai supprimé la "porte dérobée".

Donne des nouvelles.

@+
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels