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 :

Usf Unload me Bug dans un évènement AfterUpdate


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Femme Profil pro
    reconversion en cours
    Inscrit en
    Juillet 2009
    Messages
    633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : reconversion en cours
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 633
    Par défaut Usf Unload me Bug dans un évènement AfterUpdate
    Bonjour,
    Dans mon usf de modification d'une base de données, l'utilisateur doit choisir une référence. il a la possibilité de saisir les 1ères lettres dans une liste déroulante.
    Suite au choix de l'utilisateur, les autres contrôles du Usf doivent se pré-remplir. mais si l'utilisateur saisit une référence qui n'existe pas dans la table il reçoit un message lui demandant de commencer par créer la référence et le Usf doit se fermer.
    Là j'ai un gros Bugue, le message apparait, mais au lieu de fermer l'Usf, Excel plante et redémarre.
    Est-ce que quelqu'un comprend le pb ?
    Voici le début du code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    Private Sub CbxPrNm_AfterUpdate()
    'en sortie de saisie, faire remonter le département de l'agent
    'positionner par défaut la sortie ou un message
    'rechercher l'agt
    Dim RgFind As Range
    Set RgFind = Range("TbPrenNom[Prénom Nom]").Find(CbxPrNm, LookAt:=xlWhole)
    If RgFind Is Nothing Then
        Call MsgBox("Cette personne n'apparait pas dans la table agent !" _
                    & vbCrLf & "" _
                    & vbCrLf & "Veuillez l'ajouter préalablement. Merci" _
                    , vbExclamation, "SOS - Agent non trouvé")
        Unload Me 'BUGUE////////////
    Else '...
    Else

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Je ne parviens pas à reproduire ce que tu décris.
    J'en conclus que ton problème est ailleurs (probablement dans le code de la feuille ou du contrôle depuis où tu as lancé le userform).

  3. #3
    Membre émérite
    Avatar de eric4459
    Homme Profil pro
    Ingénieur Gestion de Projets
    Inscrit en
    Avril 2014
    Messages
    605
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Gestion de Projets
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 605
    Par défaut
    Bonjour Mouftie,
    Voici ce que j'utilise lorsque l'utilisateur entre une mauvaise donnée dans un Textbox, j'ai eu quelques souci avec et c'est la parade que j'ai trouvé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Userform1.Hide
    Userform1.TextBox4 = ""
    Userform1.TextBox4.SetFocus
    Userform1.Show
    Je pense que tu peux remplacer TextBox par Combobox, à voir ...

    Eric
    "Vous n’avez cessé d’essayer ? Vous n’avez cessé d’échouer ? Aucune importance !
    Réessayez, échouez encore, échouez mieux." Samuel Beckett
    Pensez aux balises et
    Visitez les FAQ Excel et allez faire un tour ici
    Tutoriels de SilkyRoad

Discussions similaires

  1. Bug dans le TCheckListBox ?
    Par Tardiff Jean-François dans le forum Composants VCL
    Réponses: 6
    Dernier message: 04/11/2004, 08h39
  2. Bug dans les expressions régulières ?
    Par SergioF dans le forum Linux
    Réponses: 8
    Dernier message: 12/05/2004, 15h14
  3. [PROPERTIES] Bug dans java.util.Properties ?
    Par mathieu dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 28/04/2004, 15h11
  4. bug dans une base Access
    Par bizouard dans le forum Access
    Réponses: 5
    Dernier message: 29/12/2003, 12h41

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