Bonjour,

Dans mon formulaire excel, lorsque je clique sur un bouton, j'aimerais envoyer mon formulaire par mail. J'ai déjà tout préparer et tout fonctionne correctement.
Seulement voilà, pour pouvoir envoyer par mail un formulaire Excel il faut ajouter la référence Outlook.
Etant donné que mon fichier Excel sera utilisé par Excel 2000/2003/XP et 2007, il faut que je puisse ajouter la référence, envoyer le mail, puis la supprimer à nouveau.

Pour ajouter je fais ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Application.VBE.ActiveVBProject.References.AddFromGuid "{00062FFF-0000-0000-C000-000000000046}", 0, 0
Pour la supprimer je fais ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
        For Each ref In Application.VBE.ActiveVBProject.References
    If ref.Name = "Outlook" Then
        Application.VBE.ActiveVBProject.References.Remove ref
    End If
    Next ref
..seulement que le mail est bien envoyé, mais la référence n'est pas supprimé après l'envoi. Ya-t-il qqch de faux dans mon code ?

Merci pour vos réponses..