Tri

Résolu/Fermé
Olivier2313 Messages postés 29 Date d'inscription dimanche 11 janvier 2015 Statut Membre Dernière intervention 17 novembre 2017 - 20 janv. 2015 à 22:44
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 - 24 janv. 2015 à 21:06
Bonsoir,

Je viens vers vous suite à un petit souci.
Je voudrais savoir si il est possible de faire une macro sur une feuille faite de formule.
Je m'explique sur la Feuil1 j'ai mon tableau et sur trente autres feuilles j'ai le résultat individuel de chaque personne suivant l'achat qu'ils ont effectué (retranscrit sur la Feuil1).
Ma question est de savoir si il est possible de trier ces feuilles par ordre alphabétique par une macro.
Le résultat de la Feuil1 s'affiche de la Feuil2 A4:A193 à la Feuil31 A4:A193.
La macro doit elle être faite par feuille ou peut on un global ?
Je ne sais pas si je suis assez clair dans mes explications.

Cordialement.

5 réponses

gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
21 janv. 2015 à 09:26
Bonjour,

si il est possible de trier ces feuilles par ordre alphabétique
La réponse est oui mais tout dépend de la façon dont tu as élaboré tes formules.

Si tu pouvais nous mettre un exemple de structure des données avec les formules, sans éléments personnels, se serait plus facile de t'aider.
Pour communiquer ton classeur tu le télécharges sur https://www.cjoint.com/ et tu mets ici le lien obtenu.
0
Olivier2313 Messages postés 29 Date d'inscription dimanche 11 janvier 2015 Statut Membre Dernière intervention 17 novembre 2017 2
22 janv. 2015 à 10:57
Bonjour,

Comme demander je joint le fichier : https://www.cjoint.com/?3Awk6DuBNyK

Par contre j'ai omi de signaler que les feuilles se nomment automatiquement lorsque que je rempli le tableau de la "Feuil Articles".
Alors je ne sais pas si cela est réalisable du fait que les feuilles peuvent changer de noms et si c'est faisable sans macro avec bouton.

Cordialement.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
22 janv. 2015 à 17:37
Bonjour,

C'est bien faisable mais il y a une incompatibilité car si tu tries les feuilles ta feuille article en ligne 2 ne fonctionnera plus.

Il faudrait que ta ligne 2 récupères le nom des feuilles avec une formule, ce qui est tout à fait possible.

Comment tu passes de la feuille article à la feuille client ?
0
Olivier2313 Messages postés 29 Date d'inscription dimanche 11 janvier 2015 Statut Membre Dernière intervention 17 novembre 2017 2
22 janv. 2015 à 17:58
Bonsoir,

Je crois que je n'ai pas tout saisi.
La ligne 2 récupère bien les noms des feuilles de "D à AG", chaqu'une des colonnes correspond à une feuille (D à Feuil2, E à Feuil3....)
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
22 janv. 2015 à 18:21
Bonsoir,

C'est au contraire la cellule C1 de tes feuilles qui récupère la valeur des cellules D2:AG2.

Même si tu nommes ta cellule C1 comme tu as testé le nom ne sera pas reporté sauf si macro.
0
Olivier2313 Messages postés 29 Date d'inscription dimanche 11 janvier 2015 Statut Membre Dernière intervention 17 novembre 2017 2 > gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020
22 janv. 2015 à 19:50
Bonsoir,

Effectivement mais il y a une macro qui me nomme les feuilles en remplissant les cellules "D2 à AG2".
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
22 janv. 2015 à 22:00
re:

Comme ta macro est figée, si je te fait une macro pour les trier, le tri sera écrasé par ta macro. Il me semble qu'il faudrait modifier la logique si tu veux le nom des clients triés.
Il faudrait aussi savoir comment tu lie la feuille article aux feuilles clients
0
Olivier2313 Messages postés 29 Date d'inscription dimanche 11 janvier 2015 Statut Membre Dernière intervention 17 novembre 2017 2 > gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020
22 janv. 2015 à 22:19
Je ne sais pas si je comprends tout ce que tu me dis.
Les feuilles sont liées à Articles par les colonnes D3 / D192 pour la Feuil1 et ainsi de suite pour les autres.
Je mets "x" dans une cellule de la colonne et l'article s'affiche sur la feuille correspondante entre A4 et A193.
Et c'est là que je souhaite faire le tri.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
24 janv. 2015 à 17:33
Bonjour,

Comme tu dis, je crois que l'on n'était pas tout à fait en phase.

Je t'ai fait une macro pour initialiser toutes tes feuilles et lorsque tu vas sur une feuille autre que "articles", la feuille se trie sur la colonne A.
D'autre part pour t'éviter la saisie des "x", lorsque tu sélectionnes une cellule D:AG le "x" s'affiche ou s'efface s'il était présent.

https://www.cjoint.com/c/EAyrLvMBa3P

Bon test.
0
Olivier2313 Messages postés 29 Date d'inscription dimanche 11 janvier 2015 Statut Membre Dernière intervention 17 novembre 2017 2
24 janv. 2015 à 19:06
Bonjour,

Franchement c'est TOP je n'en demandais pas tant.
Tout est parfait.
Un grand merci pour ton aide et le temps que tu y as consacré.

Bonne soirée et encore merci.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 685
24 janv. 2015 à 21:06
Bonsoir,

Merci pour ton sympathique message et bonne utilisation avec beaucoup de ventes.
0