Champs horaire selectionnable

Résolu
JESSE76 Messages postés 98 Statut Membre -  
JESSE76 Messages postés 98 Statut Membre -
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.

--
Plutôt débrouillard sur Excel, je me considère tout de même comme novice.

8 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  2. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  3. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    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
  4. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   718
     
    Bonjour à tous,

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

    Crdlmt
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. JESSE76 Messages postés 98 Statut Membre
     
    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
  7. JESSE76 Messages postés 98 Statut Membre
     
    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
  8. JESSE76 Messages postés 98 Statut Membre
     
    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
  9. JESSE76 Messages postés 98 Statut Membre
     
    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