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 :

Besoin d'aide sur un bouton appelant un userform


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    reseau
    Inscrit en
    Septembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : reseau
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2011
    Messages : 9
    Par défaut Besoin d'aide sur un bouton appelant un userform
    Bonjour

    Je suis en train de créer un petit classeur pour un inventaire de stock pour le taf.
    Bien que junior en macro j'ai réussi avec beaucoup de recherche et un peu d'aide la première partie intitulé ParcInfo.
    Je me retrouve confronte a un problème sur la sheet Parcpieces : Lorsque j'appelle par le bouton l'userform saisie2 celui ci ne réponds pas et je ne trouve pas d’où cela peut venir.
    J'ai tourné dans tous les sens le problème sans resulat.
    Je joins en pièces jointes mon classeur.Si une âme charitable pouvait corriger ma macro çà serait gentil.

    Merci et bonne journée
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    Lors de l'appel d'un userform, si celui-ci ne se "lance" pas et que tu obtiens un message d'erreur avec la ligne Userform1.Show surlignée, c'est peut-être que tu fais appel, dans le code de lancement de l'usf, à un objet qui n'existe pas.

    Supposons un TextBox dont la propriété Name est : Text_Box1
    Si, dans ton code, tu écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub UserForm_Initialize()
       TextBox1.Text = "toto"
    End Sub
    Tu obtiendras ce que je décris plus haut.

    Comment faire pour éviter cela?
    1- va vérifier tous tes noms de chacun de tes contrôles dans le code.
    2- utilise l'intellisence pour écrire tes codes.

  3. #3
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    Bonjour,

    Dans le module UserForm_Initialize de ton Saisie2 tu utilises 3 objet qui ne sont pas correctement identifiés.

    Tu peux avec Me. les affecter à ton formulaire et il faut qu'ils aient le bon identifiant ce qui n'ai pas le cas.

  4. #4
    Membre habitué
    Homme Profil pro
    reseau
    Inscrit en
    Septembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : reseau
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2011
    Messages : 9
    Par défaut
    Bonjour Franck

    Je ne comprends pas car mon userform existe dans le module 2 ?
    J'ai aussi vérifié les noms des propriétés apparentées a mon appel dans l'usf du module 2 --> Pas de fautes d'orthographes?

  5. #5
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Dans ton Userform tu as trois combobox qui ont un nom. Ex : Description.
    Or, dans le code, tu les appelles, par ex : Descript

    Ok?

  6. #6
    Membre habitué
    Homme Profil pro
    reseau
    Inscrit en
    Septembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : reseau
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2011
    Messages : 9
    Par défaut
    oui cela j'ai compris mais le descript dont je fais référence correspond a la sheet parc info appeler par un bouton sur cette feuille du classeur et la cela fonctionne mais sur parcpiece ou je fais appel a un autre module cela ne marche pas
    desolé mais je ne vois pas

Discussions similaires

  1. Réponses: 0
    Dernier message: 26/08/2017, 17h23
  2. [XL-2007] besoin d'aide sur la creation d'un userform code vba
    Par chris09300 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 26/03/2011, 20h46
  3. Filemaker ... besoin d'aide sur les Plugin
    Par joange dans le forum Autres SGBD
    Réponses: 3
    Dernier message: 22/04/2004, 10h16
  4. [intermedia] besoin d'aide sur script PL/SQL
    Par SteelBox dans le forum PL/SQL
    Réponses: 8
    Dernier message: 05/01/2004, 19h59
  5. [CR] besoin d'aide sur les formules
    Par GuillaumeDSA dans le forum Formules
    Réponses: 4
    Dernier message: 10/07/2003, 12h19

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