J'essaie d'utiliser le ruban XML pour créer un ruban personnalisé sur Outlook 2010 et 2007, j'ai un fichier XML pour le ruban, et ça fonctionne très bien pour Outlook 2010, le ruban apparaît et travaille. Mais il ne fonctionne pas sur Outlook 2007. Comme Outlook 2007 n'a pas de ruban, donc dans la fonction GetCustomUI() je vérifie sur la version d'Outlook en utilisant Application.Version, si la version est> = 14 alors il chargera le fichier XML , et si c'est < 14 alors j'ai appelé un sous-programme pour créer la barre de menus en utilisant commandbarcontrol, mais cela n'a pas fonctionné. Le module complémentaire n'est pas chargé lors du démarrage d'Outlook 2007.Un ruban XML pour Outlook 2007 et Outlook 2010
Protected Overrides Function CreateRibbonExtensibilityObject() As Microsoft.Office.Core.IRibbonExtensibility
Return New MyRibbon
End Function
Public Function GetCustomUI(ByVal ribbonID As String) As String Implements Microsoft.Office.Core.IRibbonExtensibility.GetCustomUI
If iOfficeVersion >= 14 Then
Return GetResourceText("MyRibbon.xml")
ElseIf iOfficeVersion < 14 Then
'Load commandbar UI
End If
End Function
Comment puis-je utiliser la fonction XML de ruban pour soutenir à la fois Outlook 2010 et 2007?