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 :

Me Controls Add [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut Me Controls Add
    * Bonjour, *

    j'appel le calandar par ce code par contre pourquoi je ne recupere pas le value du calandar ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Dim ligne  As Integer
    Private Sub UserForm_Initialize()
     
     Dim Ctl As Control
     Set Ctl = Me.Controls.Add("MSCAL.Calendar", "Calendar1", True)
     Ctl.Left = 6: Ctl.Top = 6
     Ctl.Width = 198: Ctl.Height = 132
     
    End Sub
    Private Sub Calendar1_Click()
     
            ligne = ActiveCell.Row
            Worksheets("Bilan").Range("C" & ligne).Value = Calendar1.Value
     
    End Sub
    merci

  2. #2
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour pilounet

    sans doute parce que le calendard est a 0 au depart mais je n'en suis pas sur

    maintenant tu peux le parametrer lors de l'activate de l'userform

    enfin il me semble

    au plaisir
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  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
    Par défaut
    Salut, lire ceci et en particulier cela et aussi

    Car tu veux mettre la charrue devant les boeufs.

  4. #4
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut
    es que tu peu me mettre sur la piste je ne trouve ! rien ecoute j'ai un programme qui fonctionne avec les controle active x calandar mais pour des raisons de facilite je le modifie car il va dans divers ordinateurs ,donc je souhaite cette creation objet par contre je n'ai à aucun moment la récuperation de la valeur du calandar merci pour les liens
    je n'ai malheureusement rien vue qui pourrais maider merci

    De même patrick ! pour l'instant je ne trouve pas j'ai essayer a ce qu'il prenne la date mais rien, il n'est pas bloqué il fonctionnerait mais je n'arrive pas a recuper la value dans une cellule encore une astuce de plus a trouvé
    merci encore

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2012
    Messages : 85
    Par défaut
    Bonjour à toi,

    Je suis encore débutant en VBA et je n'ai jamais touché au calandar, cependant, ne faut-il pas le définir dans ta seconde Sub ?

    Cordialement

  6. #6
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut
    escuse moi tu as peut etre raison mais pour l'instant je ne voie pas ce qui cloche
    merci si tu trouve quelle que chose je suis preneur merci encore

  7. #7
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Bonjour,

    Cela ne peut pas fonctionner vu que tu crées le contrôle dynamiquement, il faut également créer ses procédures évènementielles dynamiquement (voir les exemples de gestions des objets via le dernier lien que Kiki t'a communiqué). L'évènement Private Sub Calendar1_Click() (la charrue) ne fait référence à rien puisque le Calendar (les boeufs) n'existe pas encore...

    Pourquoi vouloir créer le calendrier dynamiquement et ne pas l'insérer manuellement dans l'UserForm une fois pour toutes ?

  8. #8
    Membre très actif Avatar de pilounet54
    Homme Profil pro
    retraité
    Inscrit en
    Février 2008
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : retraité
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 489
    Par défaut
    le programme fonctionne avec les controle active x sur mon ordinateur mais sur d'autre cela me semble bien plus difficile que je croyais donc j'obtais pour sur ce calandar qui reglais pas mal de probleme je te remercie tres vivement pour la piste je vais regarde plus attentivement ses procédures évènementielles dynamiquement ,ce que je ne comprenais pas c'est que mon calandar si je fais un
    il existe est en plus n'est pas bloqué d'ou toutes mes interogations mais je comprend qu'il faut toujours apprendre mais je m'en fou j'aime cela ++ à bientot
    salutation

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

Discussions similaires

  1. Creer un CommandButton avec control.add puis lui affecter une action sur le clique
    Par Limace_hurlante dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 08/09/2024, 01h57
  2. [XL-2002] vba OWC10.Spreadsheet, Controls.Add
    Par sabzzz dans le forum Excel
    Réponses: 1
    Dernier message: 13/03/2010, 16h35
  3. Visual Basic Express 2008 & controls.add
    Par loicremy dans le forum VB.NET
    Réponses: 7
    Dernier message: 19/03/2009, 16h38
  4. Me.Controls.add sauvegarde non effectuée
    Par XineMA dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 31/08/2007, 10h21
  5. problème Panel.Controls.Add() et <ul> <li>
    Par matech dans le forum ASP.NET
    Réponses: 1
    Dernier message: 25/06/2007, 23h48

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