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 :

Variable Public non retenue


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 147
    Par défaut Variable Public non retenue
    Bonjour à tous,

    J'ai un petit soucis qui m'embête royalement : J'ai une macro sur plusieurs module avec du code sur un userform et sur une feuille, jusque là tout ce passe bien. J'ai rajouté des variable Public dans le module1, mais lorsque je les initialise avec le code de la feuille1, elle ne sont pas gardées lorsque je m'en ressert dans les module.

    C'est un problème très embetant j'espère que vous pourrez me mettre sur la piste. Merci ^^

    Pour plus de précision, demandez plus d'infos.

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

    Peux-tu nous mettre le bout de code pour que l'on sache comment tu as déclaré tes variables.

    Starec

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 147
    Par défaut
    Sur le Module1 en haut :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public GRc, BMc as integer
    En fait je les initialise sur la feuille comme suit :
    Ensuite, sur le userform je les réutilisent ,mais ils sont "vide" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    BMc = BMc + 1
    GRc = GRc +1
    Et lorsque je veux les tester avec un autre module, elles sont encore vide pourtant je les ai misent à 1 plus haut.

    C'est vraiment bizarre car les variables binaires fonctionnent très bien sans soucis, elles sont gardées en mémoire.

  4. #4
    Membre habitué
    Inscrit en
    Août 2007
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 13
    Par défaut
    Salut, Bien que débutant, ta declaration n'est pas bonne à moins que tu souhaites mettre GRc en Variant. tu devrais plutôt faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Public GRc As Integer, BMc As Integer
    Mais tu pourrais peut-être essayer

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Public GRc As Integer = 0
    Public BMc As Integer = 0
    de cette facon tu les initialises dès le début

    Après je suis pas excellent en VBA, plutôt mauvais même, donc ca peut ne pas marcher

  5. #5
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 147
    Par défaut
    En fait ce n'est pas le problème de l'inialisation qui me soucis, mais plutot le fait que les variables ne se gardent pas en mémoire.
    Mon programme entier ne veut plus marcher...

  6. #6
    Membre confirmé
    Inscrit en
    Juin 2007
    Messages
    147
    Détails du profil
    Informations forums :
    Inscription : Juin 2007
    Messages : 147
    Par défaut
    Bon j'ai rajouter la déclaration Public dans toute les parties ou j'ai besoin du code et ca fonctionne.

    Normalement c'est pas simplement une seule fois que l'on doit déclarer ?

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

Discussions similaires

  1. [Batch] Variables non retenues
    Par eZula dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 24/05/2009, 17h00
  2. Variable session non retenue / problème sur Firefox
    Par hatembr dans le forum Langage
    Réponses: 10
    Dernier message: 25/04/2007, 17h22
  3. [VBA] taille max d'une variable public
    Par gigs dans le forum Général VBA
    Réponses: 9
    Dernier message: 23/11/2005, 15h27
  4. déclaration de variable public
    Par mathieu57 dans le forum MFC
    Réponses: 5
    Dernier message: 15/09/2005, 17h36
  5. Variables javascript non correctement définies
    Par LLaurent dans le forum XMLRAD
    Réponses: 5
    Dernier message: 11/05/2004, 12h39

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