Autres Finalisation de projet VBA pour planning quotidien

  • Initiateur de la discussion Initiateur de la discussion Parti.
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Parti.

XLDnaute Occasionnel
Bonjour la communauté !
Ca fait un moment que je ne suis pas venu, n'ayant besoin d'excel en mode VBA que tous les 5 à 10 ans, mais quand j'en ai besoin, j'en ai besoin ! 😉
J'ai cherché ici sans trouver les réponses, mes besoins étant trop précis et mes connaissances trop inexistantes, alors je me permets de vous solliciter.

Je vous expose mon projet :
J'ai affaire à des patrons qui font le planning quotidien des chauffeurs sur un cahier tout pourri, avec une écriture illisible, ce qui ruine nos journées (toute petite société, pas de secrétaire ni rien).
Je voudrais donc détourner un fichier créé avec votre aide il y a maintenant quelques années, initialement fait pour lister et envoyer des commandes de transports.
Mon but serait que quand ils recoivent des futurs transports ils puissent les saisir le plus simplement possible dans le formulaire, qui une fois validé les reporterait gentiment dans la feuille de la date corrrespondant, même si c'est pour 6 mois plus tard.
Par la suite, en faisant une recherche par date, il faudrait pouvoir obtenir le planning du jour correspondant, afin de nous le distribuer et que chacun puisse faire ses transports.
Une recherche par patient, à côté de celle par date, serait un must.

Avec mise à jour des nouvelles identités et nouvelles destinations, etc., vous verrez en trifouillant le bidule !
Ci-joint le fichier en cours Saisie Planning quotidien 2.2 (Parti en couille), ainsi qu'un autre fichier créé il y a 10 ans (Gestion ADN 2005), dans lequel vous aurez peut-être une idée de ce qu'il me faut, en jouant avec le menu déroulant "ADN 92-75", par exemple.
J'espère avoir été assez clair...
J'ai quelques autres soucis, mais j'arrête de me pencher sur les petits problèmes tant que je ne suis pas certain de pouvoir obtenir le résultat final espéré, ceux qui manipuleront le fichier étant anti-informatique, je dois présenter un truc simple et en état de fonctionnement si je veux avoir une chance de le faire accepter 😅

Merci d'avance pour toute réponse constructive 🙏

Excel 2013 (Oui, je sais, c'est pas tout neuf.)
 

Pièces jointes

Dernière édition:
Hello

il y a du boulot....
et comme il y en a partout;. difficile de s'y retrouver et de comprendre ce que ca fait

1) transformer tous les tableaux en Table Structurée (TS) avec des noms explicit

2) dans l'initialize: j'ai simplifié pour remplir les différents combo à partir des TS

3) j'ai ajouté un combo_ID sur le formulaire
==> quand tu selectionnes un ID, les info du patient sont chargées

4) j'ai revu toute l'indentation du code pour essayer d'y voir plus clair..

ensuite.....à voir
 

Pièces jointes

Hello

il y a du boulot....
et comme il y en a partout;. difficile de s'y retrouver et de comprendre ce que ca fait

1) transformer tous les tableaux en Table Structurée (TS) avec des noms explicit

2) dans l'initialize: j'ai simplifié pour remplir les différents combo à partir des TS

3) j'ai ajouté un combo_ID sur le formulaire
==> quand tu selectionnes un ID, les info du patient sont chargées

4) j'ai revu toute l'indentation du code pour essayer d'y voir plus clair..

ensuite.....à voir
Bonjour, et merci pour ton intervention !

En effet, l'appel des menus déroulants est plus simple...
Mais l'ID implique que la personne qui saisit connaisse ou aille vérifier dans le tableau la correspondance avec le patient, ce qui est moins simple que taper la 1ère lettre pour se voir le nom proposé, comme c'était le cas (et qui ne fonctionne plus dans ton tableau)...

Mon problème principal est de saisir des rendez-vous chaque jour, pour des dates différentes, tout en étant capable d'éditer une journée à part entière pour se focaliser dessus.
En renseignant la date du transport dans le formulaire, il faudrait donc que les données saisies après çà viennent compléter la feuille correspondant à cette date, dans un tableau de la même forme que dans la feuille "commande". Quitte à faire 365 feuilles... Ou 31...
Penses-tu celà possible ?

Je peux t'orienter quant à l'utilisation et aux impératifs si besoin, mais l'objectif est également qu'un enfant puisse s'en servir.
 
Dernière édition:
Bonjour à tous

Juste en passant :
@Choco2x

1) Linda42 et Choco2x ne sont elles pas une seule et même personne ==> voir les propriétés du fichier excel

2) Ne faudrait il pas demander directement au créateur du fichier c'est à dire JM27 si je ne fait pas d'erreur

Edit j'ai retrouvé le lien du post d'origine :

Mais vu la fin du post je suis pas sur que JM27 veuille poursuivre .....

Bonne lecture
 
Dernière édition:
Perso, suis pas fan de pouvoir ajouter un nouveau patient directement à partir du formulaire..
ex
tu tapes "Caron" ==> il y a deux patients
tu selectionnes un des deux prénoms. mais par erreur tu ajoutes un caractère.
et voila.. tu te retrouves avec un nouveau patient alors que t'avais rien demandé..
 
Bonjour à tous

Juste en passant :
@Choco2x

1) Linda42 et Choco2x ne sont elles pas une seule et même personne ==> voir les propriétés du fichier excel

2) Ne faudrait il pas demander directement au créateur du fichier c'est à dire JM27 si je ne fait pas d'erreur

Edit j'ai retrouvé le lien du post d'origine :


Mais vu la fin du post je suis pas sur que JM27 veuille poursuivre .....

Bonne lecture
Non.
 
Perso, suis pas fan de pouvoir ajouter un nouveau patient directement à partir du formulaire..
ex
tu tapes "Caron" ==> il y a deux patients
tu selectionnes un des deux prénoms. mais par erreur tu ajoutes un caractère.
et voila.. tu te retrouves avec un nouveau patient alors que t'avais rien demandé..
Si le patient est dans la liste, il sera validé par "entrée", donc pas de caractère mis par erreur.

Là pour le moment j'aimerais pouvoir faire en sorte que la saisie aille sur la feuille correspondant à la date choisie pour le transport lors du remplissage du formulaire (01022025, etc.)...
 
Bonjour à tous

Juste en passant :
@Choco2x

1) Linda42 et Choco2x ne sont elles pas une seule et même personne ==> voir les propriétés du fichier excel

2) Ne faudrait il pas demander directement au créateur du fichier c'est à dire JM27 si je ne fait pas d'erreur

Edit j'ai retrouvé le lien du post d'origine :


Mais vu la fin du post je suis pas sur que JM27 veuille poursuivre .....

Bonne lecture
Je suis allé regarder, en effet il y a Linda dans la propriété... Peut-être le formulaire initial a-t-il été créé par elle, je ne me souviens pas de la mise en construction du fichier, à l'époque.

Quant à JM, s'il apparaît toujours sur le formulaire, c'est bien que son travail est reconnu.
 
Je crois que non justement;.
quand tu selectionnes un nom==> le combo des prénoms est mis à jour (rien n'empêche d'avoir le meme prénom plusieurs fois dans le combo...==> donc qu'est ce qui différencie des homonymes?
==> tu sélectionnes un prénom ==> l'adresse est mise à jour

quand tu valides==> le combo prénom a été vidé (j'ai pas vu où) ==> le test d'existence est faux et ca lance donc un ajout d'un nouveau patient...

ton bouton "valider" fait beaucoup trop de choses
ex: il vérifie que tu as bien saisi une date==> ce test est à faire dès que tu valides une date dans le control
il vérifie que tu as saisi un nombre==> sauf que tu n'as aucun control censé recevoir des nombres
il vérifie que les heures de départ et d'arrivée sont l'une avant l'autre==> ca serait bien de le vérifier dès le départ, au moment où tu sélectionnes les heures...

le bouton valider ne devrait servir QUE
à vérifier que tout est saisi
à enregistrer les données dans la feuille commande
vider le formulaire


maintenant.. si tu veux que les infos ne soient pas enregistrées dans la feuille commande mais directement dans la feuille qui correspond à la date==> et bien, il faut tout reprendre...
voir PJ avec quelques améliorations par l'exploitation des Tables Structurées (ListObjects)
et les controles de saisie faits au bon endroit

j'ai ajouté un message qui te montre que le code voit un nouveau patient.. alors que non.
 

Pièces jointes

Hello
en PJ pour illustrer ce que je disais;
la création de patient, d'établissement.... se fait dans le mulitpage 2
sur la page 1: le bouton "RAZ" est remplacé par "Choisir patient"
==> ca bascule sur la page 2: tu selectionnes le patient directement dans la listbox, puis clic sur "Retour Saisie"
==> les infos du patient selectionnés sont remplies


en ce qui concerne ta sauvegarde dans les feuilles 01022025..., il faudrait que tu sois plus explicite..
en attendant, dans la feuille "Commande", tu peux cliquer sur le segment et choisir la date souhaitée...
 

Pièces jointes

Bonjour à tous, désolé pour le temps de réponse.

Le fichier ne prend pas la bonne direction, il ne sera jamais utilisé dans cette forme.

Je laisse tomber.
Merci beaucoup pour ton temps, ta patience, et ton travail, vgendron.
Bonne continuation à tous.
 
Notre forum d’entraide est 100 % gratuit et le restera.
Aucune formation payante, aucun fichier à acheter, rien à vendre. Mais comme tout site, nous devons couvrir nos frais pour continuer à vous accompagner.
Soutenez-nous en souscrivant à un compte membre : c’est rapide, vous choisissez simplement votre niveau de soutien et le tour est joué.

Je soutiens la communauté et j’accède à mon compte membre

Discussions similaires

Réponses
7
Affichages
846
  • Question Question
Microsoft 365 sos planning
Réponses
6
Affichages
834
Réponses
40
Affichages
2 K
Réponses
4
Affichages
393
Retour