Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1697 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Tri sur plusieurs feuilles

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tri sur plusieurs feuilles

n°2171589
benito105
Posté le 17-01-2013 à 00:54:26  profilanswer
 

Bonsoir,
 
J'ai découvert la fonction VBA tout à l'heure, j'en suis à mes balbutiements et je bloque.  
 
Je travaille sur un tableau qui sera utilisé afin de conserver des informations sur du personnel (âge, diplôme, adresse, etc). J'ai donc une page de base, avec la liste des personnels, classés par grade. En plus de servir de base pour les autres feuilles, je mets déjà quelques informations (date signature contrat, durée etc).
 
Cette liste est reproduite sur d'autres feuilles qui correspondant à d'autres catégories d'informations (qualifications, annuaire, date de visite médicale etc). L'idée, c'est que quand je mets à jour la liste principale, toutes les feuilles se mettent à jour, pas seulement les noms et le classement (par grade) mais aussi les lignes associées (sinon ça échange les adresses, les diplômes etc).  
 
Pour plus de simplicité, j'ai créé une petite macro afin de classer automatiquement par grade la liste principale, c'est basé sur la fonction " tri ". Pour aller plus loin, j'ai tenté de mettre une deuxième macro qui mette à jour les différentes feuilles. Seulement voilà, seul la liste des noms change, pas les autres lignes, et cela échange toutes les informations. Je suppose que c'est parce que les listes se mettent déjà à jour dès que je modifie la liste principale. Cela me met un beau merdier dans le fichier. Je pourrais évidemment entrer les nouveaux noms sur chaque feuille, puis faire un tri, mais cela serait long et fastidieux.  
 
J'ignore totalement comment faire une macro qui me permettrait d'arriver à mes fins. Je n'ai pas trouvé d'information concluante. Je suis vraiment dans l'optique d'apprendre aussi je ne cherche pas à mettre mon fichier en ligne pour que quelqu'un le fasse à ma place. Je recherche juste une piste ou des indications pour le faire moi même.  
 
Si je n'ai pas été assez clair, je pourrai toujours mettre le fichier en ligne pour que vous voyez de quoi je parle.  
 
Merci.  :hello:


---------------
" Success is the ability to go from one failure to another with no loss of enthusiasm. " Churchill
mood
Publicité
Posté le 17-01-2013 à 00:54:26  profilanswer
 

n°2172633
Peuwi
Posté le 25-01-2013 à 15:17:41  profilanswer
 

Ton problème ne semble pas être un problème de macro, mais simplement un problème de tri : si tu tapes B1=[autreFeuille].A1, mais que tu tries la colonne [autreFeuille].A1, cela va te changer toutes les valeurs dans B1, mais sans changer toutes les autres colonnes en cohérence.
 
Donc, soit tu fais en sortes que ta formule pointe toujours sur la même valeur quel que soit le tri (par exemple B1=rechercheV(id=1;A:A)), soit tu recopies tout (action intégrable à la macro)
Dans tous les cas, il faut faire un tri par feuille pour toutes les données fixes de la feuille (mais cela tu peux l'automatiser avec une macro, une fois que cela fonctionne à la mimine ..)

n°2177602
benito105
Posté le 26-02-2013 à 16:30:52  profilanswer
 

Bonjour,
 
Merci pour ta réponse. J'ai scindé ce que je voulais faire en deux macros : une qui copie automatique les listes, puis une seconde qui fait un tri pour chaque feuille. Et cela fonctionne très bien.  
 
Désolé pour le délai de réponse, je ne passais plus car je n'attendais plus l'aide de personne.  
 
A toute ! :)


---------------
" Success is the ability to go from one failure to another with no loss of enthusiasm. " Churchill

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Tri sur plusieurs feuilles

 

Sujets relatifs
Hyper lien pour éditer un fichier parmi plusieurscopier des données de plusieurs fichiers pour en faire un seul
Tri d'une liste doublement chainéeEnvoyer plusieurs mails avec des conditions dans le message
VBA couleurs de plusieurs cellulesTri dynamique
Tri tableau 2 dimensionsJQUERY >> faire glisser plusieurs boxes
[Access] Formulaire plusieurs enreg : signaler présence d'infos 
Plus de sujets relatifs à : Tri sur plusieurs feuilles


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR