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

VBA Access Discussion :

Référence Vba pour variable


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2010
    Messages : 42
    Par défaut Référence Vba pour variable
    Bonjour,
    j'aimerais savoir quel bibliothèque je dois activer pour que quand je tappe le point après la variable il me propose des choix exemple

    mavariable.Value

    merci

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

    Cela n'existe pas pour les variables, uniquement pour les objets (zone de texte, etc...)

    Philippe

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2010
    Messages : 42
    Par défaut
    Bonjour,,
    merci beaucoup pour ta réponse,

    sais-tu à tout hasard, comment savoir à quoi ce rapporte une bibliothèque de référence et en avoir le détail

    merci

    Pascal

  4. #4
    Expert confirmé
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Par défaut
    Bonsoir,

    Les références servent à définir quelles bibliothèques ton projet VBA utilise.
    Les bibliothèques utilisées correspondent au références qui sont cochées dans la boîte de dialogue «Références», que l'on atteint depuis l'éditeur Visual Basic avec le menu Outils > Références...

    IntelliSense s'appuie sur ces références pour proposer la complétion d'expressions faisant intervenir des objets de ces bibliothèques.
    Les bibliothèques mises en référence sont généralement accompagnées de bibliothèques dites de type, qui décrivent les classes (objets) contenues et les membres des classes (propriétés et méthodes).

    Par exemple, la bibliothèque Access contient une classe (objet) Form pour les formulaires.
    Pour déclarer une variable objet de type (classe) Form, je peux écrire de manière explicite :
    Access = Nom de la bilbiothèque
    Form = Nom de la classe dans la bibliothèque

    Comme la bibliothèque Access est cochée dans les références du projet (sous le descriptif long "Microsoft Access xx.0 Object Library"), je peux me contenter d'écrire
    L'éditeur visual Basic va résoudre le type Form en parcourant toutes les bibliothèques cochées, pour voir s'il existe une classe nommée Form.
    S'il en trouve plus d'une, il prend celle de première référence cochée, en partant du haut.
    Admettons que dans mon projet, seule la bibliothèque Access contient une classe Form.
    Visual Basic va traduire en interne Dim fm As Form comme étant en réalité Dim fm As Access.Form.
    Dans la pratique c'est surtout à ça que servent les références.

    Pour en revenir à la complétion d'expressions, si je tape fm., l'IntelliSense de Visual Basic va explorer tous les membres de la classe Access.Form et me les proposer.
    Il va le faire parce que la variable fm a été déclarée de type (classe) Access.Form.
    Si je déclare fm avec Dim fm As Object ça ne fonctionne pas car Object est un type générique du langage VB et non un type de classe.

    Pour explorer une bibliothèque dans l'éditeur Visual Basic, il faut l'avoir cochée et ouvrir l'explorateur d'objets (touche F2 ou menu Affichage > Explorateur d'objets).

    A+

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2010
    Messages : 42
    Par défaut
    Merci pour la réponse
    et du temps passé "à m'écouter" lol

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/12/2008, 12h12
  2. Réponses: 8
    Dernier message: 20/05/2008, 14h49
  3. Variable Dynamique en VBA pour Débutant
    Par hevy75 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 16/09/2007, 09h19
  4. [VBA Excel] référence necessaire pour OLEObjects
    Par gatsu07 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 03/08/2006, 08h51
  5. [VBA-E]Référence à activer pour OLEObject
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 07/04/2006, 10h34

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