Activation de la référence à Outlook selon la version d'Office

  • Initiateur de la discussion Initiateur de la discussion vmax67
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

vmax67

XLDnaute Occasionnel
Bonjour à tous

je cherche à activer la référence à Outlook selon la version d'Office.
J'ai bien bien un code concernant cette action mais il ne coche pas référence en fonction de la version d'Excel.

Public Sub ActiveRef()
Dim sPathProg As String
'Active la référence à Outlook selon la version d'Office


' Version de windows 32 ou 64 bits
Select Case InStr(1, Application.Path, "(x86)")
Case 0
sPathProg = "C:\Program Files\"
Case Is > 0
sPathProg = "C:\Program Files (x86)\"
End Select


' Selon la version d'office
Select Case Application.Version
Case "12.0" ' Office 2007
Call Addref(sPathProg & "\Microsoft Office\OFFICE12\msoutl.olb")

Case "14.0" ' Office 2010
Call Addref(sPathProg & "\Microsoft Office\OFFICE14\msoutl.olb")

Case "15.0" ' Office 2013
Call Addref(sPathProg & "\Microsoft Office\OFFICE15\msoutl.olb")
End Select
End Sub

Sub Addref(AdresseRef As String)
On Error Resume Next
ThisWorkbook.VBProject.References.AddFromFile AdresseRef
End Sub

Merci

Vmax
 
Re : Activation de la référence à Outlook selon la version d'Office

Cette application sera mise en place sur différents PC qui n’ont pas la même version Excel avec des personnes qui ne sont
pas des spécialistes en informatique
 
Re : Activation de la référence à Outlook selon la version d'Office

Bonjour le fil

Wouhaouuu la machine à gaz, il suffit tout simplement de créer l'instance d'outlook en Late Binding
Code:
Dim OutApp as Object
Set OutApp = CreateObject("Outlook.Application")

Comme ça, inutile d'activer telle ou telle référence, surtout qu'en général l'accès est bloqué

Un petit lien utile : Les fiches VBA - Comprendre : Early ou Late Binding
😉

A+
 
Dernière modification par un modérateur:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

C
Réponses
6
Affichages
7 K
Compte Supprimé 979
C
Retour