Recherche
Les mémos
-
Tables
- · Annuler la suppression
- · Attacher feuilles Excel
- · Cacher une table
- · Concaténer une colonne
- · Créer une table
- · Dernière modification
- · Index composé
- · Limiter les enregistrements
- · Liste des champs
- · Modifier valeur de champ
- · Où est la table
- · Peupler une table de Logs
- · Renuméroter un champ
- · Réattacher les liens
- · Réattacher les liens locaux
- · Scinder un champ
- · Supprimer les tables liées
- · Trouver la différence
-
Formulaires
- · Afficher les derniers
- · Ajout à liste modifiable
- · Ajouter enregistrement
- · Barre de progression
- · Click ou double-click
- · Confirmer l'enregistrement
- · Copier - Coller
- · Défilement de la roulette
- · Exporter un graphique
- · Filtres personnalisés
- · Identifiants d'un Form continu
- · Importer les formulaires
- · Langue utilisateur
- · Limiter la saisie
- · Mémoriser une valeur
- · No enregistrement
- · Ouvert en normal
- · Position des formulaires
- · Recopier dernière valeur
- · Scroll automatique
- · Switch Modal
- · Tri manuel dans form
- · Tri personnalisé
- · Verrouillage de formulaire
- · Vérifier les saisies
-
Automation
-
Administration
- · Chemin de la base
- · Déconnecter utilisateur
- · Désactiver le Shift
- · Désactiver le Shift(2)
- · Liste des références
- · Liste des utilisateurs
- · Lister les applications
- · Mode exclusif
- · Nom d'utilisateur
- · Nom de l'ordinateur
- · Paramètres régionaux
- · Propriétés de la base
- · Sauvegarde journalière
- · Sauvegarde mensuelle
- · Shell and Wait
- · Version de Windows
-
Envoyer un mail
-
Outlook
- · Ajouter des contacts
- · Déplacer les messages
- · Enregistrer pièces jointes
- · Est ouvert ?
- · Exporter les contacts
- · Exporter les rendez-vous
- · Importer les messages
- · Integrer un état
- · Lire les contacts
- · Lire les rendez-vous
- · Lister les dossiers
- · Lister les tâches
- · SendMail (MAPI)
- · SendMail Automation
-
Dates - Heures
-
Fichiers
- · Compter les dossiers
- · Créer un dossier
- · Générer fichier TXT
- · Importer fichier TXT
- · Le dossier existe ?
- · Le fichier existe ?
- · Lister les fichiers
- · Lister les fichiers (2007)
- · Lister les sous-dossiers
- · Rechercher un répertoire
- · Répertoire dans table
- · Supprimer ReadOnly
- · Sélection de dossier
- · Sélection de dossier (API)
- · Sélection de fichiers
- · Sélection fichier (MOL)
-
Références
Je débute...
-
La normalisation
-
VBA
Visites
1277108 visiteurs
2 visiteurs en ligne
Nous contacter
Contact
Liste des références (2)
Lire les références dans une boucle sur la collection references, permet de récupérer le nom, le guid et le chemin d'accès.
Cette méthode-ci simple est la plus utilisée, mais aussi la moins bavarde...
Mais, elle ne représente pas ce que nous avons l'habitude de voir dans la fenêtre appelée par le menu "Outils, Références" de l'éditeur VBA. Elle ne nous affiche pas quel fichier contient cette référence, ni l'endroit ou se trouve ce fichier.
Par exemple, "Word" version 2003, y est renseigné par "Microsoft Word 11.0 Object Library".
Cela représente d'ailleurs plutôt une description qu'un simple nom.
Comment alors récupérer ces informations supplémentaire ? Eh bien, grâce à une DLL
La marche à suivre:
Ouvrir la fenêtre listant les références (ALT + F11, menu Outils, Références), rechercher et cocher "TypeLib Information".
Si vous ne la trouver pas dans la liste, appuyez sur le bouton "Parcourir..." et rejoignez le répertoire "Windows/System32/" ou vous sélectionnerez le fichier "TLBINF32.dll"
Elle sera automatiquement ajoutée et cochée dans la fenêtre de la liste des références.
Il vous reste maintenant à copier le code ci-dessous dans un module général et d'appeler la fonction dans la fenêtre d'exécution directe (CTRL + G)
La fonction :
Function ListRefs() Dim Ref As Reference Dim TL As TLI.TypeLibInfo Dim sSP As String, sRF As String sSP = Space(12) For Each Ref In Access.References Set TL = New TLI.TypeLibInfo TL.ContainingFile = Ref.FullPath sRF = Left(Ref.Name & ":" & sSP, 12) Debug.Print sRF & TL.HelpString Debug.Print sSP & "=> " & Ref.FullPath & vbCrLf Next Ref End Function
Page lue 6783 fois