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 :

Evenement "change" pour un frame (Userform)


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 81
    Par défaut Evenement "change" pour un frame (Userform)
    Bonjour à tous!
    Je rentre tout de suite dans le vif du sujet (pas de temps à perdre, le week end de 3j est proche!! ):

    J'ai un userform qui contient un frame vide, et que je remplis dynamiquement de check box et de combobox.

    Je souhaiterais effectuer un traitement dès qu'il y a un changement dans le frame.

    Pour cela je pensais faire simplement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private sub frame1_change()
    Mais ça ne fonctionne pas.

    Est-ce parce qu'on ne peut pas gérer ce genre d'évènement sur un frame? Problème de syntaxe?

    En même temps je sais que c'est un peu bizarre, puisque le "change" que je désire porte sur l'ensemble des contrôles au seing du frame et nom sur le frame... Mais je tente quand même.

    En tout cas merci d'avance!

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 242
    Par défaut
    Bonjour,

    As-tu essayé avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Frame1_AddControl(ByVal Control As MSForms.Control)
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Private Sub Frame1_RemoveControl(ByVal Control As MSForms.Control)
    ?

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