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 sur un userforme [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    DATAMINER
    Inscrit en
    Novembre 2014
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : DATAMINER
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2014
    Messages : 147
    Par défaut Calendrier sur un userforme
    Bonjour daniel,

    Je suis sur un autre fichier Excel en VBA et j’ai besoin d’insérer une calendrier sur un userforme sachons bien que j’ai Excel 2010.
    Est-ce que c’est possible ?

    Je vous explique un petit peu le fonctionnement du fichier
    C’est un fichier de gestion des conges
    J’ai créé un formulaire avec le nom et la date début congé et date fin congé et le type de congé
    Sur la partie des date j’ai juste une liste menu sur userforme avec tous les dates depuis le début de l’année, l’idéal d’avoir un calendrier et par défaut se place sur la date du jour.


    cdt,
    ouga

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Tu peux utiliser le contrôle Microsoft "Date and Time picker" ou "MonthView" que tu trouveras dans "Contrôles supplémentaires..." de la boîte d'outils en cliquant avec le bouton droit dessus.

  3. #3
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour

    Citation Envoyé par parmi Voir le message
    Bonjour,

    Tu peux utiliser le contrôle Microsoft "Date and Time picker" ou "MonthView" que tu trouveras dans "Contrôles supplémentaires..." de la boîte d'outils en cliquant avec le bouton droit dessus.
    Et cela, c'est à la condition que son Excel soit à 32 bits.

  4. #4
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 181
    Par défaut Calendrier "Maison"
    Bonsoir à tous,

    Une solution alternative : utiliser le calendrier que rdurupt a élaboré.
    C'est un formulaire qui permet de s'affranchir des références qui ne sont pas toujours accessibles. Le fichier devient plus "portable" sur les postes quelque soient la version d'Excel et Windows ...
    C'est ce que j'ai fait : plus de soucis avec les DTPicker, Monthview et même les ProgressBar.

    Edit :
    Fichier joint et j'ai modifié le modèle d'origine pour qu'il corresponde à mes besoins.
    Fichiers attachés Fichiers attachés

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonsoir HopPopPop et merci,
    je joint ton fichier avec la dernière mise à jour du Calendrier!
    Fichiers attachés Fichiers attachés

  6. #6
    Membre confirmé
    Homme Profil pro
    DATAMINER
    Inscrit en
    Novembre 2014
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : DATAMINER
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2014
    Messages : 147
    Par défaut
    Bonsoir a vous,

    Sauf que sur excel 2010 que j'ai je trouve pas les controles dedie pour avoir un calenderie sur la bare d'outil


    Cdt,
    Ouga

  7. #7
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Citation Envoyé par rdurupt Voir le message
    Bonsoir HopPopPop et merci,
    je joint ton fichier avec la dernière mise à jour du Calendrier!
    Désolé de te décevoir, mais avec mon Excel à 64 bits, la macro plante, dès que je clique sur la flèche du contrôle. Lee message d'horreur, c'est qu'il n'est pas capable de déterminer le Listindex.

    Comme le "PatchTuesday" a été dur sur la batterie du portable, je vais devoir attendre de retourner chez-moi pour réessayer.

    Citation Envoyé par a.ouguerzam Voir le message
    Bonsoir a vous,

    Sauf que sur excel 2010 que j'ai je trouve pas les controles dedie pour avoir un calenderie sur la bare d'outil


    Cdt,
    Ouga
    As-tu au moins pris le temps de lire le numéro 3 et de vérifier si tu as un Excel à 64 bits ?
    Et puis, prends le temps de lire ma réponse à rdurupt.

  8. #8
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    Il faut formater la date au format internationale dans ta cellule Excel et/ou ton filtre.

    Range("A1")=format(date,"yyyy-mm-dd")

  9. #9
    Membre averti
    Femme Profil pro
    independant
    Inscrit en
    Janvier 2015
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : Belgique

    Informations professionnelles :
    Activité : independant

    Informations forums :
    Inscription : Janvier 2015
    Messages : 47
    Par défaut parfait
    je te remercie et tres beau travail ;-) je suis toujours impressionner de voir cela ;-)

  10. #10
    Membre averti
    Homme Profil pro
    activités diverses et variées
    Inscrit en
    Juillet 2013
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : activités diverses et variées

    Informations forums :
    Inscription : Juillet 2013
    Messages : 25
    Par défaut rdurupt pour xord
    Bonjour,

    Est-ce que que quelqu'un pourrait adapter le superbe fichier crée par rdurupt pour que je puisse l'utiliser sur Word svp?

    Mes tentatives sont infructueuses..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-E] OnKey uniquement sur un userform
    Par linda15975 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/05/2008, 11h25
  2. Afficher un calendrier sur une page php
    Par griese dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 12/06/2006, 09h53
  3. [calendrier sur access]
    Par T'chab dans le forum Access
    Réponses: 1
    Dernier message: 15/05/2006, 12h43
  4. [VBA][Excel]Mettre un bouton d'aide sur un userform
    Par delamarque dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 03/01/2006, 18h30
  5. [Excel VBA] Boucler sur un userform
    Par tpv72 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/09/2005, 01h57

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