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 :

erreur d'execution 400 [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de bosk1000
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    706
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 706
    Par défaut erreur d'execution 400
    bonjour a tous

    suite a une navigation entre plusieurs formulaires, je me retrouve avec le message d'erreur

    erreur d'execution 400
    feuille déjà affichée, affichage modal impossible
    existe-t-il une possibilité pour forcé excel a afficher les formulaire
    le code qui donne cette erreur est très standar
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Load general
    general.Show
    Unload form_baule

  2. #2
    Membre éclairé Avatar de Duddy
    Homme Profil pro
    Agent de maitrise
    Inscrit en
    Novembre 2007
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France

    Informations professionnelles :
    Activité : Agent de maitrise
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2007
    Messages : 257
    Par défaut
    bonjour le forum,

    Je ne suis pas sûr mais, il me semble que pour afficher plusieurs formulaires, il est nécessaire que la propriété SHOWMODAL soit égale à FALSE.

    Bien-sur, le dernier à apparaître peut rester à true.

  3. #3
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour bosk1000 marc58 le forum
    pourquoi tu utilises
    a moins que tu envoi des infos a ce userform
    si de ton userform tu en appelle un autre & tu veus le fermer celui en en cours
    tu fais simplement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    unload me
    general.Show
    petit rappel
    charge en memoire mais pas visible
    ferme user & le decharge en memoire
    ferme userform dans lequel tu te trouves
    userform non visible mais reste charge en memoire conserve ces données

  4. #4
    Membre éclairé Avatar de bosk1000
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    706
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 706
    Par défaut
    merci pour votre aide
    désolé de ne pas avoir pus vous recontacté
    panne de pc
    je le recupère dans la semaine
    je vérifirais vos info avec mon fichier

    leatitia, si je suis ton résonement, ce qui m'interesse est le formulaire général
    car c'est celui qui me donne acces au autre formulaire
    donc en utilisant
    je peux le garder actif mais non visible si je comprend
    alors dans ce cas c'est pas mal, mais quel code me permet de revenir sur ce formulaire

  5. #5
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    re,bosk le forum un exemple simple
    2 userforms

    le premier formulaire general
    dessus un bouton
    code bouton

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton1_Click()
     Me.Hide'cache l'user formulaire
    UserForm2.Show 'charge userform2& affiche
    End Sub
    sur l'autre userform userform2 pour l'exemple
    un bouton

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton1_Click()
    Unload Me'ferme userform2
    UserForm1.Show'user formulaire visible
    End Sub
    bien sur utile si quand tu appelles userform2 tu as besoins des infos de l'user formulaire autrement dans le bouton user formulaire

    dans ce cas la ferme user formulaire & charge userform2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton1_Click()
    unload me'ferme user formulaire
    UserForm2.Show 'charge userform2 & affiche
    End Sub
    si tu as utiliser hide dans userform formulaire
    & tu as appeler userform2
    de l'userform2 tu veus pas revenir sur userform formulaire il faut penser a le decharger de la memoire
    donc le code du bouton de l'userform2 devient

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub CommandButton1_Click()
    Unload Me'ferme userform2
    Unload formulaire'ferme user formulaire
    End Sub
    en esperant avoir ete assez clair!!!

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

Discussions similaires

  1. erreur d'execution 3704, ...:objet n'est pas ouvert
    Par cari dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 29/11/2005, 15h44
  2. [ERREUR D'EXECUTION] Segmentation Fault
    Par CestPasMoi dans le forum C++
    Réponses: 3
    Dernier message: 26/11/2005, 17h38
  3. Réponses: 3
    Dernier message: 03/11/2005, 18h41
  4. [LDAP][Interface Winldap.h] Erreur d'execution
    Par -=Spoon=- dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 10/03/2005, 17h10
  5. [javamail] erreur d'execution
    Par bibx dans le forum API standards et tierces
    Réponses: 11
    Dernier message: 05/12/2003, 11h04

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