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 :

Contrôle sur Frame


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 21
    Par défaut Contrôle sur Frame
    Bonjour à vous,

    Sur une feuille j’ai rajouté une Frame qui contient plusieurs contrôles (ComboBox, TextBox et Label) à l’aide de la fonction Edit ( Click droit sur la frame). Mon problème c’est que je n’arrive pas à créer quelques lignes de code sur mes contrôles hormis la Frame. Je voudrai lorsqu’on sélectionne un Item dans mon ComboBox qu’une action se produit (Exemple : Changer le nom d’un Label ou utiliser le champ texte d’un Textbox).

    J’ai compris qu’il y a un problème de lisibilité mais je n’ai pas la méthode pour y résoudre.
    Si quelqu’un peut m’aider à comprendre les raisons de mon problème je suis tout oui !

    Cordialement Vin.

  2. #2
    Membre expérimenté
    Inscrit en
    Août 2009
    Messages
    284
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Août 2009
    Messages : 284
    Par défaut
    Il faut que tu mette la propriété Enable de la frame sur true

    Ensuite tu pourras faire des actions sur les controls présents dans la frame.

    Pour ecrire le code concernant chaque controle, un moyen facile de se placer au bon endroit et de se mettre en mode création et de faire un double clic sur le controle et de taper son code.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 21
    Par défaut
    Merci pour ta réponse diude54 mais sa fonctionne pas.

    J’ai ajouté dans une feuille un Frame avec des contrôleurs (Frame Object edit…). Jusque là tous va bien.
    Il m’est possible d’y associer un code pour la frame. Par contre pour les contrôles qui sont dans sur cette frame impossible « view code » bloqué.

    Je suis donc allé directement dans l’éditeur vba pour écrire mon code pour un contrôleur dans la feuille où il y a mon contrôleur mais la gestion d’erreur me dit que la méthode ou la fonction n’est pas bonne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    « Private Sub MonControl_Click()
    ….
    End Sub »
    Par contre je peux « appeler » mes contrôleurs dans ma Frame à partir d’un contrôleur (CommandButton) qui est sur ma feuille Excel.

    Logiquement, mes contrôleurs ne sont pas créer dynamiquement donc je n’ai pas besoin d’utiliser la méthode « Class modules ».


    Je regarde un peux partout mais je ne trouve pas du tous là ou les raisons de ce problème.


    Cordialement Vin

Discussions similaires

  1. contrôle sur un bouton
    Par allowen dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 12/01/2006, 14h07
  2. Réponses: 4
    Dernier message: 22/12/2005, 17h05
  3. [Listener] redefinir un listener sur Frame
    Par zozolh2 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 21/11/2005, 09h44
  4. contrôle sur un champ dans un formulaire
    Par yoline dans le forum Access
    Réponses: 6
    Dernier message: 01/10/2005, 19h23
  5. Génération d'une clé de contrôle sur un nombre
    Par soulryo dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/02/2005, 14h50

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