Envoyer Mail: pb Type

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 !

Provence Vintage

XLDnaute Occasionnel
Bonjour le Fil,

Avec ce code trouvé sur le Forum, vba m'affiche le message suivant:
"Type défini par l'utilisateur non défini"



#Sub EnvoyerMail()
Dim OLApplication As Outlook.Application, OLMail As Outlook.MailItem
Set OLApplication = CreateObject("Outlook.Application")
Set OLMail = OLApplication.CreateItem(OLMailItem)
With OLMail
.To = LabeLmail '<-- Ici je veux coller la liste des destinataires se trouvant en colonne A à partir de la cellule A2 en copie cachée
.Importance = olImportanceNormal
.Subject = "Proposition de Biens immobiliers" 'Objet
.Body = ""
.Categories = "Daily"
.OriginatorDeliveryReportRequested = True 'Accusé de dépôt
.Display '<-- Pour vérifier le mail avant l'envoi
End With
Set OLApplication = Nothing
Set OLMail = Nothing
End Sub#

Je sais que ce genre de question est un "grand classique", mais là...

Merci et bonne journée à toutes et tous🙂
 
Re : Envoyer Mail: pb Type

Bonjour,

A la vue de tes déclarations de variable, il semblerait qu'il faille cocher la référence adéquate :

Dans l'éditeur vba => barre de menu => outils => références, tu coches la référence "microsoft outlook 11.0 object library", ou le 11.0 correspond à la version excel installée sur ton poste.

bon après midi
@+
 
Re : Envoyer Mail: pb Type

Bonjour Pierrot, le Fil

je venais de trouver en même temps que ta réponse sur le Forum!
Par contre je cherche à rajouter le choix compte de messagerie (avec la signature pré-enregistrée) et là c plus dur!
Si tu as une idée
Bon après-midi
merci
 
Re : Envoyer Mail: pb Type

Bonjour Pierrot, Stapple,

je n'ai pas retrouvé le lien du forum,
par contre, j'avais copié des bouts de code dont le "Function"
qui ne fonctionne pas chez moi:

#Dim sigstring As String
Dim signature As String
sigstring = "C:\documents and settings\" & Environ("username") & "\application data\microsoft\signatures\signature.txt"
signature = GetBoiler(sigstring)


Function GetBoiler(ByVal sFile As String) As String
'Dick Kusleika
Dim fso As Object
Dim ts As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set ts = fso.GetFile(sFile).OpenAsTextStream(1, -2)
GetBoiler = ts.readall
ts.Close
End Function#

merci
bonne journée
 
- 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

  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
817
Réponses
2
Affichages
809
Réponses
3
Affichages
671
Retour