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 :

Initialisation d'une variable globale


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé Avatar de Laskar
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Mai 2002
    Messages : 230
    Par défaut Initialisation d'une variable globale
    Salut,

    Je sais que le sujet est récurrent mais je n'ai pas trouvé la solution dans ce forum (ni ailleurs).
    J'ai une variable que je voudrais accessible depuis TOUS les modules de mon projet et qui contient le nom de ma base de données avec son chemin d'accés, du style ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaBase = ThisworkBook.Path & "\Mabase.sqlite"
    Le problème est que je ne sais pas où la déclarer ni où l'initialiser.

    Y a-t-il un pro qui pourrait me fournir un rapide exemple qui fonctionne ?

    Merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Pour que la variable soit accessible partout, il faut la déclarer dans un module standard en Public ou encore en tant que constante.

    Ça peut donc être en entête de module
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public MaBase  As String
    Et dans Workbook_Open (dans ThisWorkbook), tu mets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaBase = ThisworkBook.Path & "\Mabase.sqlite"

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/08/2012, 11h05
  2. [XL-2007] Initialisation d'une variable globale dans Workbook_Open()
    Par yorgh1234 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 07/01/2012, 03h15
  3. Réponses: 5
    Dernier message: 25/05/2005, 22h29
  4. Comment déclarer une variable globale
    Par davkick dans le forum C
    Réponses: 13
    Dernier message: 20/05/2005, 18h50
  5. utilisation d'une variable globale
    Par ZZ dans le forum ASP
    Réponses: 3
    Dernier message: 03/12/2003, 19h11

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