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

Access Discussion :

Declaration de constantes en VBA


Sujet :

Access

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Declaration de constantes en VBA
    Salut,

    je désisrerais déclarer des constantes dans une base Access 2003 de façon à pouvoir les utiliser dans tout le code VBA de ma base, mais je ne sais pas comment faire.
    - A quel endroit du code les déclarer ?
    - Quelle est la syntaxe ?

    Par exemple le chemin d'accès à un dossier (C:\MaBase\Images)

    Si qqun a la soluce, merci d'avance
    @+
    acid25

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    710
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 710
    Points : 847
    Points
    847
    Par défaut
    Salut,


    Tu peux mettre dans un module :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Global Const Chemin = "C:\MaBase\Images"



    A+

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4
    Points : 4
    Points
    4
    Par défaut Merci
    Super !!!
    merci ça marche....cooool

    @+

  4. #4
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Bonjour,
    Par exemple le chemin d'accès à un dossier (C:\MaBase\Images).....Global Const Chemin = "C:\MaBase\Images"
    Oui, cette solution est bien.......mais que ce passe t'il si l'emplacement de ta base change ......Tu rentre dans ton code et tu remodifie la valeur de ta constante
    Pourquoi ne pas simplement utiliser CurrentProject.Path qui te donnera le chemin quelque soit l'emplacement de celle-ci
    Bonne continuation.
    FreeAccess
    "Petit à petit l'araignée tisse sa toile"

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    710
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 710
    Points : 847
    Points
    847
    Par défaut
    Re,

    Citation Envoyé par acid25
    je désisrerais déclarer des constantes dans une base Access 2003
    on parle de constante. Par définition, les constantes sont ... constantes

    Une constante qui est ammenée à changer, c'est une variable.

    Dans l'exemple que tu prends FreeAccess, la constante pourrait être "\images\" et le chemin complet Currentproject.path & Chemin



    A+

  6. #6
    Membre expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Points : 3 834
    Points
    3 834
    Par défaut
    Re,

    on parle de constante. Par définition, les constantes sont ... constantes
    Merci, mais cela je savais......cette réponse était surtout destinée à acid25, de façon à lui montrer qu'il n'y avait pas qu'une seule solution......et lui faire comprendre pourquoi sa base risque de générer un message d'erreur s'il l'installe t'elle quelle sur un autre PC ou autre répertoire......puisque justement une constante se doit d'être constante
    Maintenant je pense qu' acid25 a toutes les infos pour choisir.

    Bonne continuation.
    FreeAccess
    "Petit à petit l'araignée tisse sa toile"

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

Discussions similaires

  1. [XL-2003] pb constante Worksheet VBA Excel
    Par epsilon99 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 03/08/2012, 20h03
  2. Declaration des constantes en tableau
    Par barbsbou dans le forum Débuter
    Réponses: 3
    Dernier message: 20/11/2007, 15h22
  3. [VBA-E]function sub declaration
    Par trach.sam dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 11/08/2006, 20h14
  4. [VBA-E] un tableau de constantes
    Par tinmarbusir dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/07/2006, 15h24
  5. [VBA][Excel]Array en constante
    Par Pollux dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/02/2006, 12h46

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