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 :

variables globales et userform [XL-2010]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Octobre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur validation
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2012
    Messages : 4
    Par défaut variables globales et userform
    [Niveau VBA débutant]

    Bonjour à tous,
    J'ai un problème à recuperer des informations issues du chargement de fichiers par Userform.

    Lorsque l'utilisateur charge le premier fichier (CommandButton2), je récupére la taille du fichier (lignes(nbrlignesimu) et colonnes (nbrcolonnesimu) non vides)
    La même chose pour CommandButton3.
    Pour utiliser CommandButton1, j'ai besoin des informations issues des fichiers chargés précedemment, or je n'arrive pas à récupérer ces informations qui pourtant sont bien extraites en temps voulue, mais pas utilisable par CommandButton1

    J'ai essayé de créer une fonction variables_globales, modifié le userform pour passer les evenement en Public au lieu de private, passer les types en static ald public, préciser le nom des labels Userform1.nbrcolonnesimu

    Mais rien n'y fait.
    D'avance, merci pour votre aide.

    En piéce jointe.
    Le fichier avec le scripte BACK2BACK...
    Le fichier à charger ExMGslT2... ( il peut être chargé pour la simu et le code pour le test)
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Les variables, même déclarées "Public" ne sont pas "visibles" d'un classeur à l'autre.
    Utilise un fichier temporaire où tu stocke momentanément tes valeurs et après tu le supprime enfin, c'est une idée à creuser...

    Hervé.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Ingénieur validation
    Inscrit en
    Octobre 2012
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur validation
    Secteur : Transports

    Informations forums :
    Inscription : Octobre 2012
    Messages : 4
    Par défaut
    Je suis etonné de ce constat.
    Je suis passé par une feuille intermediaire sans soucis. Merci

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

Discussions similaires

  1. Utiliser des variables globales dans les userforms
    Par escalopepane dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/10/2013, 16h12
  2. [XL-2010] Variable globale entre 2 userforms
    Par bastou93 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 07/07/2011, 07h54
  3. Variable "globale" (dans plusieurs templa
    Par mattmat dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 17/06/2003, 19h22
  4. question sur les variables globales et les thread posix
    Par souris_sonic dans le forum POSIX
    Réponses: 5
    Dernier message: 13/06/2003, 13h59
  5. les variables globales static
    Par gRRosminet dans le forum C
    Réponses: 8
    Dernier message: 27/04/2002, 08h34

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