Récap infos dans une liste des onglets
Résolupijaku Messages postés 13513 Date d'inscription Statut Modérateur Dernière intervention -
De plus (et oui je suis assez chi...exigeant!) serait il possible de lister toutes ces personnes sur un onglet à part avec comme seules infos le nom, le préonom et le solde de fin de mois. Je ne sais pas si c'est suffisament clair, je peux faire parvenir un fichier s'il le faut.
Cordialement
ec163
- Excel liste des onglets sans macro
- Liste déroulante excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Excel liste déroulante en cascade - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
14 réponses
Le problème concerne un planning Excel où chaque onglet représente une personne et l’objectif est d’imprimer uniquement les fiches des présents pour le mois, tout en générant sur un onglet séparé une liste ne comportant que nom, prénom et solde de fin de mois. Une solution proposée repose sur un fichier Excel avec VBA qui gère les jours fériés et les week-ends jusqu’en 2050 et permet de sélectionner le mois en saisissant les trois premières lettres afin d’obtenir les impressions et la liste correspondante. Des échanges successifs valident l’approche et abordent des compléments comme l’affichage des modes de paiement et une fonction d’actualisation des soldes avant l’impression des fiches. L’architecture privilégie que toutes les données modifiables résident dans une feuille “Listes”, y compris la liste globale des enfants, afin de faciliter les modifications sans toucher au code VBA. Un volet pratique prévoit aussi que l’onglet et les éléments administratifs restent accessibles (par exemple un onglet Procédure non masqué) et que le fichier puisse être transmis par email lorsque nécessaire.
Oui un fichier ne serais pas de trop...
Pour transmettre un fichier, il faut passer par un site de pièce jointe tel que cjoint.com
Va sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
https://www.cjoint.com/c/DHAkXYhp0M6
Cordialement
Bon, ton fichier n'apporte rien de neuf...
Il y aura, à terme, une feuille par élève? Une feuille par élève/par mois? Une feuille par élève/par an? ou plusieurs?
En plus de toutes tes feuilles "élèves", il n'y aura que 3 autres feuilles : z-commentaires, z-jours fériés et z-liste...? ou y en aura t'il d'autres encore? Les noms des feuilles sont ils exacts?
Comment je sais qu'un élève a été présent?
Les élèves présents auront des "x" saisis dans les cellules correspondant aux tranches horaires de présence, ce qui a pour conséquence de déclencher le tarif à la journée en colonne "L" et le solde en fin de mois. Le solde du mois dernier est à indiquer en case "M1" et les paiements faits en cours de mois sont à indiquer dans la colonne "M" en face du jour concerné.
Merci de ton aide
On a la possibilité, via VBA, de créer une interface qui te permettrais les saisies. Celles-ci seraient stockées dans une seule feuille, les unes à la suite des autres. Cette même interface te permettrais :
- d'extraire, dans ta feuille élève, les données souhaitées,
- de les imprimer
- etc...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionhttps://www.cjoint.com/c/DHAnabPgxA9
Pour l'instant je n'ai fait que la partie utilisateur.
Dis moi ce que tu en penses.
J'ai pensé à faire certaines vérifications et également prévu le cas d'oubli de pointage d'un enfant
Si la surveillante doit les pointer un par un entre le 1er et le dernier il peur se passer un certain temps surtout que ce sont des enfants donc elle sera surement occupée à les gérer à leur arrivée, plutôt que de les enregistrer, pourrais tu prévoir dans ton programme une arrivée forcément à 16h30 même si elle doit enregistrer les élèves un peu plus tard. Le matin c'est pareil mais pour l'heure de sortie, car ils quittent tous la garderie à la même heure 08h35. Je te précise ça car la tranche horaire entamée est due!
As tu essayé le fichier?
L'oubli de pointage est prévu. Par conséquent, elle peut pointer tous les élèves arrivés en même temps à postériori.
Suffit de répondre non à la question :
Vous confirmez l'arrivée de : NOM PRENOM à : hh:mm
Suivra une autre question :
"Voulez vous indiquer une heure d'arrivée différente?"
Si réponse à cette question est oui, une boite de saisie est alors ouverte ou l'on demande :
Saisie de l'heure au format : "hh:mm"
Il suffit de faire bien attention de respecter ce format. En cas d'erreur, la boite de saisie reviendra inlassablement jusqu'à ce que la saisie horaire soit valide.....
Même chose pour l'heure de départ............
Je t'en prépare un second...
Peux tu tester stp : https://www.cjoint.com/c/DHBloKpQLaD
Pour modifier une saisie a une date antérieure, il suffit de saisir la date, l'élève, apporter des modifs et enregistrer.
Même processus pour enregistrer la présence d'un élève ce jour, à part que la date du jour est celle par défaut (donc pas de saisie)...
L'actualisation de la feuille des soldes (z-liste...) se fait à chaque impression des fiches mensuelles individuelles.
https://www.cjoint.com/c/DHBl0Pc9i6N
A tester, je ne l'ai pas fait...
J'aurais souhaité avoir la possibilité de voir les fiches des tous les élèves pour plus de clareté, en cliquant sur afficher feuille et pas seulement celui qui vient d'être traité.
Autrement dans l'ensemble l'utilisation me semble assez simple pour celle qui va s'en servir et ça c'est super bien, merci!
https://www.cjoint.com/c/DHBlZzoNqcP
https://www.cjoint.com/c/DHBmNPvJekY
Le bouton visualiser et les boutons < et > permettent de naviguer entre toutes les fiches du mois choisi.
Le bouton FIN met fin à la visualisation...
"Voulez-vous actualiser les soldes?"
Si oui => les soldes sont actualisés en feuille z-liste
Si non => il ne fait qu'imprimer les fiches élèves
https://www.cjoint.com/c/DHBnKhMWeVp
Si cela ne convient pas dis le.
1 - Serait il possible lorsqu'on ouvre le fichier, avant même que l'interface soit active, de voir apparaitre en 1er la feuille "Listes" avec la liste des élèves et leur solde ainsi que la mention "Pour relancer l'interface : Ctrl + i".
2 - Il est tjs impossible de régulariser un paiement ou une journée de présence sur le mois précédent, j'ai essayé de renseigné des heures de présence et un paiement pour une personne au 01/07/2014, l'interface l'enregistre sans souci, la journée est bien répertoriée dns la feuilles "Données" mais sur la fiche de l'élève ???rien! or c'est cette dernière qui sert de facture.
3 - j'ai essayé de visualiser une fiche élève niveau administrateur mais le choix n'est ps possible, il faut dérouler toute la liste pour arriver à la persoone souhaitée, là il n'y en a que 10 mais quand la liste sera complète ça va devenir vite fastidieux.
4 - lorsqu'on crée un nouvel élève la fiche est bien renseignée, en revanche la feuille solde n'est pas alimentée (ni nom ni solde!)
5 - ton interface étant assez "rigide" d'utilistion vu qu'elle cache des macros, pourrais-tu envisager de faire une procédure pour me dire dans quel ordre il faut agir pour inscrire des élèves.
Par avance merci pour tout!
1- Lorsque l'on ouvre le fichier, deux feuilles s'affichent. Elles restent affichées tout le temps et sont accessibles, même lorsque l'interface est ouverte... Pratique non?
Feuille Listes :
il s'agit des paramètres utiles :
- liste de tous les élèves
- solde initiaux (attention ce ne sont pas les soldes en cours, mais bel et bien un éventuel reste du de l'année précédente)
- tarifs 1/4h, 1/2h, gouter et majo
Tous ces paramètres sont actualisable. Si tes tarifs augmentent (ou diminuent), il faut les changer dans cette feuille; si tu souhaites inscrire un nouvel élève, tu l'ajoutes à cette liste d'élève, sans oublier le solde initial (même si = 0).
Feuille Z-liste soldes fin de mois :
Il s'agit de la dernière feuille de solde que tu as imprimé. On est en aout, mais tu as pu imprimer, la dernière fois, la feuille de février. J'y ait donc ajouté le mois concerné pour plus de précision ainsi que la date de dernière impression.
Pour l'actualiser, il te suffit ... d'en imprimer une autre.
2- Si tu fais des modifications pour un élève sur un mois précédent, il convient de ré-imprimer la fiche de ce mois (dans ton exemple la fiche de juillet) ou les modifications apparaissent.
3- Maintenant tu peux choisir un nom d'élève et visualiser sa fiche directement.
J'ai également fait en sorte que les noms, dans cette liste, soient classés dans l'ordre alphabétique.
4- cf ci-dessus, dans le 1- Feuille Z-liste soldes fin de mois :
5- pour inscrire un élève, cf 1-. Il te suffit de le saisir dans la liste des élèves feuille "Listes" et d'inscrire également le solde initial, même si = 0....
En revanche il est impossible d'imprimer toutes les fiches en 1 seule fois "problème de macro a priori", t'as moyen de gérer ça?
En cas de création d'élève la "Fiche élève" est bien complétée, l'onglet "Z-liste soldes fin de mois" ne tient pas compte des créations?!?
Les tranches horaires peuvent évoluer dans ton programme ou pas?? : les 1/2 heures regroupées en heures, les 1/4 heures en demie heures, les heures de début et de fin avancées ou repoussées.....
@ +
Merci
Pour le 2- En cas de création d'élève la "Fiche élève" est bien complétée, l'onglet "Z-liste soldes fin de mois" ne tient pas compte des créations?!?
En cas de création, il n'y a pas de solde dû, l'élève venant d'arriver... Par contre, s'il a un solde initial, tu l'auras lors de l'édition de la liste des soldes. Il apparaitra, après impression, dans la feuille z-liste...
Je ne comprends pas ton 3- Les tranches horaires peuvent évoluer dans ton programme ou pas?? : les 1/2 heures regroupées en heures, les 1/4 heures en demie heures, les heures de début et de fin avancées ou repoussées.....
Point 3 comme il s'agit de plages horaires elles sont appelées à évoluer en fonction des besoins : plus tôt et/ou plus tard du coup certaines plages peuvent se regrouper si les responsables décident de changer tranche payante, non plus au 1/4 heure ni à la 1/2 heure mais à l'heure. je sais que c'est pas simple..."gloire à toi!!!"
Je viens de traiter deux bug supplémentaires.
https://www.cjoint.com/c/DHCoqkXpEdF
Par contre, si tu dois changer les tranches, regrouper des plages etc, cela implique de :
- changer la structure de la feuille Données,
- changer la structure de l'interface,
- changer la formule de calcul dans la Fiche élève mais également dans l'interface.
Donc...
Very impossible, il faudra tout modifier.
Un grand énorme gigantesque MERCI pour tout!!! je pense que ça va bien me faciliter la tâche et gagner du temps. Au fait tu l'avais remarqué c'est pour une garderie scolaire, je suis trésorier!!!!
J'établis un cahier de procédure pour savoir dans quel ordre agir, car il faut activer et désactiver l'interface entre 2 manips certaines fois si on veut que ça fonctionne au poil.
Si j'ai besoin de tes lumières, je continues le fil de cette discussion ou y a t'il un autre moyen?
@ +, je le teste en réel ce soir avec les vrais noms!
ci-joint le fichier concerné
https://www.cjoint.com/?DHDi2DkwlqK
@ +
- Les jours fériés et week end sont gérés jusqu'en 2050...
- La liste des mois débute en septembre
- il y a un champ de saisie supplémentaire ou tu peux saisir les trois premières lettres après saisie du mois! Le résultat sera dans la liste des élèves...
@ + Merci
Tu as raison. Le fait que la liste déroulante commence en septembre engendre ce bug.
REPARE...
Par contre, n'ayant pas touché à ta colonne de jours fériés, cela ne change en rien tes formules.
L'ajout des formules que j'ai fait sert à la macro, donc laisse comme ça...
Pour l'édition des factures antérieures, le plus simple serait d'utiliser la liste des soldes et d'éditer manuellement ces factures...