Champs horaire selectionnable

Résolu/Fermé
JESSE76 Messages postés 98 Date d'inscription mercredi 6 mai 2020 Statut Membre Dernière intervention 20 septembre 2020 - 2 août 2020 à 15:36
JESSE76 Messages postés 98 Date d'inscription mercredi 6 mai 2020 Statut Membre Dernière intervention 20 septembre 2020 - 20 sept. 2020 à 11:36
Bonjour à tous !

Est-ce possible, dans une cellule formatée en horaire, de programmer cette-ci afin de pouvoir sélectionner l'horaire dans une petite horloge par exemple ou autre dispositif ? de la même manière qu'un petit calendrier pour une cellule de date ?

Merci à tous pour vos réponses.
Bon dimanche.

8 réponses

via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
Modifié le 19 sept. 2020 à 15:21
Bonjour

Une possibilité en VBA
On peut créer un userform permettant de sélectionner des heures et des minutes qui s'activerait au double clic dans la cellule et qui retournerait l'heure dans la cellule
Si cela t’intéresse indiquer quellle cellule doit être concernée ou mieux fournir ton fichier en le postant sur mon-partage.fr, en copiant le lien créé et en revenant le coller ici mais ne mets pas un mois pour répondre cette fois !

Cdlmnt
Via

1
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
19 sept. 2020 à 17:01
Voilà

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

Premièrement il m'a fallu supprimer les cellules fusionnées de la ligne car elles empêchaient la macro de fonctionner
Ensuite comme dit dans mon précédent post, il suffit de double-cliquer sur l'heure à modifier

Cdlmnt
Via
1
via55 Messages postés 14405 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 avril 2024 2 703
Modifié le 19 sept. 2020 à 18:24
Re

En premier j'ai déclaré dans Module1 en public la variable celladd car lorsqu'on double-clique sur une cellule il faut enregistrer l'adresse de la cellule avant de lancer l'userform de choix de manière à ce que à la fermeture de l'userform le choix soit bien inscrit dans cette cellule

Va voir dans l'éditeur VBA l'Userform1 et les macros associées à ses boutons qui permettent d'afficher dans les Textbox la valeur qui change des toupies quand on clic dessus et à la validation d'inscrire l'heure dans la cellule en concaténant celles des Texboxt
Pour tout ceci tu n'as rien à modifier

Enfin dans le worksheet de la Feuille Semaine3 il y a le code qui vérifie que le double-clic a bien lieu dans une des cellules des heures, qui enregistre l'adresse de la cellule,et qui configure l'userform avec les données de la cellule avant de l'ouvrir

Pour chaque feuille similaire dans laquelle tu veux appliquer ce double-clic il te suffit de copier la macro de la semaine 3, d'ouvrir le worksheet de l"autre feuille (par double-clic sur le nom de la feuille dans l'arborescence) et de coller la macro, c'est tout
Si tu fais les 52 semaines de l'année il te faudra le faire 51 fois mais bon c'est rapide


1
DjiDji59430 Messages postés 4037 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 26 avril 2024 646
2 août 2020 à 17:45
Bonjour à tous,

Tu peux faire une liste déroulante avec les horaires souhaités.

Crdlmt
0

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

Posez votre question
JESSE76 Messages postés 98 Date d'inscription mercredi 6 mai 2020 Statut Membre Dernière intervention 20 septembre 2020
19 sept. 2020 à 13:06
Bonjour à toi,

Merci pour ta réponse.
Le problème c'est que la liste déroulante serait bien trop longue, puisque n'importe quelle horaire peut être introduit ...

Merci à toi
0
JESSE76 Messages postés 98 Date d'inscription mercredi 6 mai 2020 Statut Membre Dernière intervention 20 septembre 2020
19 sept. 2020 à 15:28
Bonjour à toi et merci de ta réponse,

Effectivement je veut bien voir que ça donne ...
voici mon fichier : https://www.cjoint.com/c/JItnvt3Suy4

Tu trouveras sur la ligne "heure départ / arrivée" des champs destinés à des horaires.
Merci de ton aide.

Bien à toi.
0
JESSE76 Messages postés 98 Date d'inscription mercredi 6 mai 2020 Statut Membre Dernière intervention 20 septembre 2020
19 sept. 2020 à 17:22
Impressionnant ! merci beaucoup.
Puis-je te demander comment tu a fait ? Aurait tu du temps pour faire une petit tuto ?
En effet sur ce même fichier, il y à 6 feuilles identique.

Merci d'avance.
0
JESSE76 Messages postés 98 Date d'inscription mercredi 6 mai 2020 Statut Membre Dernière intervention 20 septembre 2020
20 sept. 2020 à 11:36
Merci pour ton retour,

Merci encore pour ton aide, il se trouve que mon fichier contient 6 semaines, pour un mois de travail (certain mois débordent sur 6 semaines).

Je ne maitrise pas du tout VBA mais je vais m'y pencher.
Merci encore !
0