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 :

Pourquoi ma variable globale se Re initialise en terminant une fonction vba


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2013
    Messages : 1
    Par défaut Pourquoi ma variable globale se Re initialise en terminant une fonction vba
    Bonjour a tous,
    Je cherche a comprendre pourquoi mes variables globales dans mon module se re initialisent a la fin d'une fonction ce qui les rendent inutilisables dans les autres fonctions du module :
    Dans le même module,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Option Explicit
    Public DaysOffTableStr() As String
    Public DaysOffTableLong() As Long
    Public CounterI As Long
    Public CounterJ As Long
    Public Essai As String
    F1
    -> je configure mes variables (tableaux et variables) y compris avec d'autres fcts de d'autres module
    et ca fonctionne, j'ai tout dans le debugger

    F2
    J'appelle F1 pour configurer mes variables globales
    A la sortie, j'ai des variables globales vides.

    Avez-vous une idee?

    Merci pour votre aide,
    :-)

  2. #2
    Expert confirmé Avatar de jfontaine
    Homme Profil pro
    Contrôleur de Gestion
    Inscrit en
    Juin 2006
    Messages
    4 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Contrôleur de Gestion

    Informations forums :
    Inscription : Juin 2006
    Messages : 4 756
    Par défaut
    Bonjour,

    As tu essayé de faire un debugage pas a pas afin de déterminer à quel moment les variables se réinitialisent ?

  3. #3
    Membre extrêmement actif
    Avatar de NVCfrm
    Homme Profil pro
    Administrateur Système/Réseaux - Developpeur - Consultant
    Inscrit en
    Décembre 2012
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Administrateur Système/Réseaux - Developpeur - Consultant
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 1 037
    Billets dans le blog
    5
    Par défaut
    Salut,

    juste une idée .
    la fonction prend-elle les arguments par référence ou par valeur ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    bonjour,
    Si tu nous montrais un morceau de coude ou tu utilise tes variable, si tu n’utilise pas de redim preserve tu vas effacer le contenue.

Discussions similaires

  1. Réponses: 10
    Dernier message: 07/03/2012, 10h58
  2. Réponses: 8
    Dernier message: 29/03/2009, 05h48
  3. Réponses: 5
    Dernier message: 18/02/2009, 15h40
  4. Réponses: 5
    Dernier message: 28/02/2008, 14h35
  5. Variable en option dans l'appel d'une fonction
    Par xian21 dans le forum ASP.NET
    Réponses: 7
    Dernier message: 19/11/2007, 15h13

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