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 :

récupérer une variable de userform1 même après sa fermeture


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 52
    Par défaut récupérer une variable de userform1 même après sa fermeture
    bonjour tout le monde

    Je suis sur excel 2003 vba je développe un projet et je bute sur un truc.
    un certain moment de mon code j'ouvre une feuille userform1 je coche des valeurs et le nombre de cases cochées est stocké dans la variable leconteur.
    je voudrais ensuite utiliser cette variable dans les autres modules.
    j'ai déclaré le conteur comme variable public dans module1 . ensuite je fais appel à cette variable en écrivant userform1.leconteur ; ça marche tant que je n'ai pas encore fermé userform1 . ensuite dans un module je ferme cette feuille , les modules venant après et faisant appel à userform1.leconteur ne reconnaissent plus cette variable .
    donc j'ai été obligée de cacher userform1 au lieu de la fermer alors que j'ai besoin de la fermer un certain moment

    Comment svp remédier à ceci ? : que la variable soit reconnue dans tous modules et même après fermeture de userform1

    merci

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    A mon avis il faut que vous affectiez la valeur à la variable "lecompteur" dans le Userform. Ensuite même s'il est fermé, vous pouvez récupérer cette valeur dans votre module.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 52
    Par défaut
    bonjour et merci
    j'ai déjà déclaré leconteur comme variable publique dans userform1 et ça ne marche pas

  4. #4
    Membre Expert Avatar de Jean-Pierre49
    Homme Profil pro
    Retraité
    Inscrit en
    Juillet 2007
    Messages
    659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2007
    Messages : 659
    Par défaut
    Bonjour,

    Déclare ta variable public dans un module

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 45
    Par défaut
    normalement ça marche, tu dois mettre ta variable dans un module simple et la déclarer en public :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public taVariable As XXXX
    et ensuite tu assigne cette variable depuis les procédures de ton UF

  6. #6
    Membre averti
    Inscrit en
    Janvier 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 52
    Par défaut
    bonsoir et merci pour vos réponses

    j'ai fait tout ce que vous m'avez proposé et ça ne arcge pas dés que userfoem1 se ferme la valeur de "leconteur" est perdue

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonsoir,

    Vous avez bien fait tout ce qui a été dit par les uns et les autres :

    -déclarer la variable dans un module standard avec "Public ....." ?

    -supprimer la ligne que vous aviez indiqué dans la procédure du Userform avec "Public......." ?

    -affecter la valeur à la variable avant de fermer le Userform ?

    car à priori, il n'y a aucune raison que cela ne fonctionne pas.

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 06/01/2012, 00h31
  2. Récupérer une variable après avoir chargé un fichier swf
    Par marcello67 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 12/01/2009, 09h37
  3. Réponses: 4
    Dernier message: 10/09/2008, 14h27
  4. récupérer une variable après appel asynchrone à une jsp
    Par troussepoil dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 29/08/2008, 14h07
  5. Réponses: 4
    Dernier message: 30/03/2007, 19h09

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