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 :

[VBA-E] changement d'état d'un formulaire


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 110
    Points : 51
    Points
    51
    Par défaut [VBA-E] changement d'état d'un formulaire
    Bonjour,

    Je suis en train de mettre en place un formulaire avec une multitude de textbox, combobox, et autres option button. Je voudrais mettre en place une boite de dialogue qui demande si il faut sauvegarder dans le cas où l'un des éléments a été modifié. Alors je pourrais mettre en place une variable booléenne qui changerait d'état mais il faudrait que j'appel la méthode change de chacun des ces éléments.
    Ma question est : Est-ce qu'il est possible de faire cela mais sans avoir à appeler la méthode change de chacun des éléments? par exemple avec une seule méthode change pour l'ensemble du formulaire.


    Merci d'avance

    Et une petite chose en plus, dans le boite de dialogue j'ai des boutons oui, non et annuler, et quand je fais non j'éxécute le ligne de code "thisworkbook.close" et là excel affiche sa propre boite de dialgue "Voulez-vous sauvergarder votre programme?" est-il possible de lui dire de na pas le faire?

  2. #2
    Membre régulier
    Inscrit en
    Janvier 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Janvier 2006
    Messages : 103
    Points : 98
    Points
    98
    Par défaut
    Je comprends ce que tu attends, mais bon, je ne sais pas comment faire, tu peux attrendre peut-etre les seniors

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 110
    Points : 51
    Points
    51
    Par défaut
    OK merci, ben j'attend un peu sinon je ferais comme j'ai dit précédemment.

  4. #4
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Essaie de faire ton test sur l'événement GotFocus du bouton OK (ou Valider, ou Accepter...) de ton formulaire. S'il n'y a pas eu de changements, tu redonne le focus au premier champ (ou celui de ton choix), comme ça le code de l'événement Click du bouton n'est pas exécuté.

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Âge : 61
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 563
    Points : 1 691
    Points
    1 691
    Par défaut
    pour le message de confirmation d'enregistrement, tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    thisworkbook.close true

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    110
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 110
    Points : 51
    Points
    51
    Par défaut
    Ok merci je vais essayer tous ça, merci pour les conseils.

    Par contre il semblerait qu'il faille utiliser des composants activeX pour utiliser l'événement GotFocus et je n'utilise pas de composants activeX. Tant pis

Discussions similaires

  1. [PHP 5.4] formulaire historique changement d'état
    Par mathieux45 dans le forum Langage
    Réponses: 4
    Dernier message: 15/04/2013, 13h48
  2. Modifier un état depuis un formulaire avec vba
    Par BRUNO71 dans le forum VBA Access
    Réponses: 2
    Dernier message: 11/06/2010, 18h39
  3. [AC-2007] Changement de source d'un formulaire en VBA
    Par franckimmo dans le forum IHM
    Réponses: 6
    Dernier message: 23/02/2010, 15h29
  4. [VBA excel]Inserer un graphique dans un formulaire
    Par girardeau dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 15/11/2005, 15h58
  5. Réponses: 10
    Dernier message: 10/11/2005, 16h04

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