IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Calendrier


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Août 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2011
    Messages : 1
    Par défaut Calendrier
    Bonjour,

    je souhaiterai mettre un filtre sur une cellule pour lui mettre un calendrier, en cliquant sur la flèche de la cellule apparaitrait alors un calendrier qui se positionnerai par défaut sur le mois en cours, que je changerai au besoin, un peu comme lorsque l'on fait une résa d'un billet sur internet pour choisir la date de son voyage

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 141
    Par défaut Gestion d'un calendrier sur une feuille Excel en VBA
    Bonjour,

    1. Créer le calendrier sur la feuille


    Il faut insérer l'objet Calendrier sur la feuille Excel.
    Cliquez sur l'Excel menu "Insérer" > "Objet"

    Si vous ne trouvez pas l'objet Calendrier, son nom anglais peut être Calendar Control 8.0 avec un n° de version selon votre Excel.
    Le chemin complet pour y accéder peut être C:\Windows\system32\MSCAL.ocx

    1.1 Test dans un UserForm

    Une autre façon de voir si le calendrier est présent est de créer un UserForm de test :

    Dans le Visual Basic Editor (Alt+F11), cliquez sur le menu "Insérer" > "UserForm"
    Dans la boite à outil (Toolbox) ayant l'icône du marteau,
    cliquez avec le bouton droit > Menu contextuel "Contrôle Additionnels" (Additional Controls)
    Cochez l'option [x] Calendar Control 8.0

    1.2 Masquer le calendrier

    Une fois que vous aurez réussi à créer le calendrier Calendrier1 ou Calendar1 sur la feuille, vous allez le masquer avec sa propriété Visible = False.

    2. Faire apparaître le calendrier sur double-click

    Voir la solution de BrunoM45.
    Il faudra adapter la solution à la rangée(s) et/ou la colonne(s) où il faut gérer le calendrier.
    Notez comment on adjuste les propriétés Top, Left selon la cellule où on souhaite afficher le calendrier.

    Citation Envoyé par Loulidu83 Voir le message
    en cliquant sur la flèche de la cellule apparaîtrait alors un calendrier qui se positionnerait par défaut sur le mois en cours
    Dans le cas où le calendrier s'appelle Calendar1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Calendar1.Value = Date ' Adjuste la date du calendrier sur la date courante
    Calendar1.Visible = True ' Quand toutes les propriétés sont OK, afficher le calendrier
    Sur l'événement Click du Calendrier, on pourra récupérer la date sélectionnée dans le Calendrier.
    ___________

    Si la discussion est résolue, vous pouvez cliquer sur le bouton

    En bas de ce message s'il vous a apporté des éléments de réponse pertinents, pensez également à voter en cliquant sur le bouton vert ci-dessous.

  3. #3
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132

Discussions similaires

  1. Utilisation d'un calendrier (Contrôle ActiveX)
    Par MultiClic dans le forum IHM
    Réponses: 40
    Dernier message: 12/07/2006, 15h11
  2. disparition activeX calendrier
    Par djool dans le forum Access
    Réponses: 10
    Dernier message: 26/01/2005, 12h31
  3. [toFAQ]calendrier perpetuel
    Par philippe_jasmin dans le forum C
    Réponses: 17
    Dernier message: 22/04/2003, 19h04
  4. Delphi et XMLRAD pour un calendrier
    Par Toxine77 dans le forum XMLRAD
    Réponses: 9
    Dernier message: 23/01/2003, 13h56
  5. Calcul des numéros de semaine d'un calendrier
    Par Invité dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 06/11/2002, 21h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo