User-defined type not defined

Bonjour,

Je me permets de solliciter votre aide car malgré des heures de bidouilles et de consultations de forums, je n'arrive pas à trouver une solutions à mon problème.

Le fichier joint permet via une macro d'envoyer des emails via outlook selon les adresses et informations puisées dans le fichier sur la même ligne.

On se place dans une cellule de la colonne B, on clique sur l'enveloppe en haut, et l'email est généré. Cela fonctionne parfaitement sur Office 16.

Seulement, je n'arrive pas à faire que cela fonctionne également sur Office 14.

En effet, j'ai le message debug "User-defined type not defined" qui s'affiche.

En recherchant j'ai vu qu'il s'agissait d'un problème de ressources. Quand je vais voir je vois effectivement "MISSING outlook 26 library". Sauf que je ne peux pas la remplacer par la 14. Et si je le force, c'est sur les version 16 que le problème se pose.

Avez-vous une solution pour que la macro fonctionne peu importe la version d'office ?

29mailgenerator.xlsm (167.27 Ko)

Bonjour,

essaie ceci

Dim olapp As Object
Dim msg As Object
Set olapp = CreateObject("Outlook.Application")
Set msg = messagerie.CreateItem(0)

Bonjour Steelson,

Je te remercie pour ta réponse rapide.

Cela a effectivement résolu mon problème. Tout fonctionne sur tous les postes de travail désormais.

Un grand merci et bonne journée

Rechercher des sujets similaires à "user defined type"