Comment faire pour obtenir les valeurs de constante prédéfinies pour une application Office

Le support d'Office 2003 a pris fin

Microsoft a mis fin au support d'Office 2003 le 8 avril 2014. Cette modification a affecté vos mises à jour logicielles et options de sécurité. Découvrez les implications de ce changement à votre niveau et la marche à suivre pour rester protégé.

IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d’une traduction incorrecte du contenu ou de son utilisation par les clients.

La version anglaise de cet article est la suivante: 239930
Résumé
Les applications Microsoft Office peuvent agir en tant que serveurs de ActiveX. Ils fournissent des applications clientes au moment du design l'accès à une bibliothèque d'objets ou la bibliothèque de types, ce qui permet aux applications clientes d'afficher des objets d'une application Office, des propriétés, des méthodes et des constantes.

Vous pouvez utiliser la liaison tardive dans un contrôleur d'automation Visual Basic pour automatiser une application Office, sans nécessiter de référence à la bibliothèque de types de l'application Office. Lorsque vous utilisez une liaison tardive, vous devez utiliser les valeurs pour les constantes intégrées pour l'application Office. Cet article décrit comment vous pouvez extraire par programme une liste des constantes intégrées et les valeurs équivalentes au moment de l'exécution.
Plus d'informations
Le tableau suivant illustre le fichier contenant les informations de bibliothèque de type :
ApplicationBibliothèque de types
Microsoft Access 2000Msacc9.olb
Classeur Microsoft 2000Msbdr9.olb
Microsoft Excel 2000Excel9.olb
Microsoft Graph 2000 Graph9.olb
Microsoft Office 2000Mso9.dll
Microsoft Outlook 2000Msoutl9.olb sur
Microsoft PowerPoint 2000Msppt9.olb
Microsoft Word 2000Msword9.olb
Microsoft Access 2002Msacc.olb
Microsoft Excel 2002Excel.exe
Microsoft Graph 2002Graph.exe
Microsoft Office 2002 MSO.dll
Microsoft Outlook 2002MSOutl.olb
Microsoft PowerPoint 2002MSPpt.olb
Microsoft Word 2002MSWord.olb
Microsoft Office Access 2003Msacc.olb
Microsoft Office Excel 2003Excel.exe
Graphique de Microsoft Office 2003Graph.exe
Microsoft Office 2003MSO.dll
Microsoft Office Outlook 2003MSOutl.olb
Microsoft Office PowerPoint 2003MSPpt.olb
Microsoft Office Word 2003MSWord.olb
Microsoft Office Access 2007Msacc.olb
Microsoft Office Excel 2007Excel.exe
Microsoft Office Outlook 2007MSOutl.olb
Microsoft Office PowerPoint 2007MSPpt.olb
Microsoft Office Word 2007MSWord.olb
Remarque L'emplacement par défaut de ces bibliothèques de types est :
Version de Microsoft OfficeChemin d'accès
Microsoft Office 2000C:\Program Files\Microsoft Office\Office
Microsoft Office XPC:\Program Files\Microsoft Office\Office10.
Office 2003C:\Program Files\Microsoft Office\Office11.
Office 2007C:\Program Files\Microsoft Office\Office12
Pour déterminer les informations à propos d'une bibliothèque de types au moment de l'exécution, utilisez l'objet TypeLibInformation ActiveX (àpartir de tlbinf32.dll) qui est fourni avec Visual Studio 6.0. L'exemple suivant illustre comment vous pouvez utiliser TypeLibInformation pour récupérer une liste des constantes intégrées à partir d'une bibliothèque de types.

Étapes pour créer l'exemple de programme

  1. Démarrez Microsoft Visual Basic et créez un nouveau projet EXE Standard. Form1 est créé par défaut.
  2. Dans le menu projet , sélectionnez référenceset définissez une référence à partir de tlbinf32.dll en cochant la case contenant des informations de la bibliothèque de types.
  3. Placez un contrôle CommandButton et deux zones de texte sur le formulaire Visual Basic.
  4. Sélectionnez la deuxième zone de texte nommée Texte2 par défaut et dans la fenêtre Propriétés , définissez la propriété Multiline à True. Définir la propriété de la barre de défilement de Texte2 verticale - 2.
  5. Copiez le code suivant dans la fenêtre code de Form1 :
    Private Sub Command1_Click()Text1.Enabled = FalseCommand1.Enabled = FalseText2.Enabled = TrueGetWordConstants (Text1.Text)End SubPrivate Sub GetWordConstants(strPath As String)    Dim x As TypeLibInfo, sText as String           On Error Resume Next    'Get information from the Word Object library    Set x = TypeLibInfoFromFile(Text1.Text)    For Each r In x.Constants        For Each mbr In r.Members            sText = sText & mbr.Name & " = " & mbr.Value & vbCrLf        Next mbr    Next r    Text2.Text = sText    Set x = Nothing    Text1.Enabled = True    Command1.Enabled = TrueEnd SubPrivate Sub Form_Load()Form1.WindowState = vbNormalCommand1.Enabled = FalseText1.Text = ""Text2.Text = ""Text2.Enabled = FalseEnd SubPrivate Sub Text1_Change()If Text1.Text <> "" ThenCommand1.Enabled = TrueEnd IfEnd Sub
  6. Exécutez le projet. Tapez le chemin d'accès complet d'un fichier de bibliothèque d'objets Office dans la première zone de texte, puis cliquez sur le contrôle CommandButton pour afficher des informations de bibliothèque de type dans la deuxième zone de texte.
Références
Remarque Tlbinf32.exe est un fichier qui contient le fichier d'aide HTML pour l'objet TypeLibInformation. Le fichier à partir de Tlbinf32.dll et le fichier d'aide HTML sont fournies pour référence uniquement, et ils ne sont pas pris en charge par Microsoft.

Pour plus d'informations sur l'utilisation de l'objet TypeLibInformation, consultez les articles suivants dans la Base de connaissances Microsoft :
224331 FICHIER : tlbinf32.exe : fichiers d'aide pour partir de tlbinf32.dll
172988 FICHIER : Récupérer par programme des membres d'une classe de la DLL
constantes intégrées Builtin XL2007 WD2007 de ACC2007 OL2007 PPT2007

Avertissement : Cet article a été traduit automatiquement.

Propriétés

ID d'article : 239930 - Dernière mise à jour : 03/20/2016 08:39:00 - Révision : 8.0

Microsoft Visual Basic 5.0 Édition professionnelle, Microsoft Visual Basic 6.0 Édition professionnelle, Microsoft Visual Basic 5.0 Édition Entreprise, Microsoft Office Access 2007, Microsoft Office Access 2003, Microsoft Access 2002, Microsoft Access 2000 Standard Edition, Microsoft Office Outlook 2007, Microsoft Office Outlook 2003, Microsoft Outlook 2002 Standard, Microsoft Outlook 2000 Standard, Microsoft Office PowerPoint 2007, Microsoft Office PowerPoint 2003, Microsoft PowerPoint 2000 Standard, Microsoft PowerPoint 2002 Standard, Microsoft Office Word 2007, Microsoft Word 2002 Standard Edition, Microsoft Word 2000 Standard Edition, Microsoft Office Excel 2007, Microsoft Excel 2002, Microsoft Excel 2000 Standard

  • kbexpertisebeginner kbautomation kbhowto kbmt KB239930 KbMtfr
Commentaires