ZEPS256
Messages postés59Date d'inscriptionmardi 4 décembre 2007StatutMembreDernière intervention28 juin 2012
-
4 mai 2010 à 20:27
cs_zeps2
Messages postés61Date d'inscriptionvendredi 9 novembre 2007StatutMembreDernière intervention28 octobre 2011
-
7 mai 2010 à 14:54
Bonjour à tous,
J'ai un souci avec ce code pour un envoie d'un fichier xls avec outlook 2007.
Me dit : "Type defini par l'utilisateur non défini"
Je bloque !!
QQ pour m'expliquer et me débloquer ?
Merci de votre aide......
Sub envoie_mail()
Dim appOutlook As Outlook.Application
Dim message As Outlook.mailitem
Dim myrecipient As Object
'lance la cession Outlook
Set appOutlook = CreatObject("Outlook.Application")
'crée un nouveau message
Set message = appOutlook.createitem(olMailItem)
With message
.Subject = "SPIE - Envoi hebdomadaire base RUS"
.Body = "Messieurs," & Chr(13)"Veuillez trouver en pièce jointe notre mise à jour hebdomadaire."
.BodyFormat = olFormatHTML
.Recipeient.Add ("mon_adresse_mail")
.attachements.Add ThisWorkbook.Part & "" & ThisWorkbook.Name
.send
End With
appOutlook.Quit
cs_zeps2
Messages postés61Date d'inscriptionvendredi 9 novembre 2007StatutMembreDernière intervention28 octobre 2011 5 mai 2010 à 14:49
Merci Jack,
Je suis xls et effectivement, je ne pense pas pouvoir envoyer un fichier ouvert.
Mais le code bloque avant l'envoie.
Généralement, j'avance un point après l'autre dans mon code !!
Je peux à la limite avant l'envoie, l'enregistrer sous (ActiveWorkbook.SaveCopyAs)
La ligne qui me donne cette erreur est celle-ci:
Dim appOutlook As Outlook.Application
Néanmoins je l'ai retrouvé plusieurs fois ds des codes pour cette petite appli.
J'ai le sentiment que c'est le lancement de Outlook 2007 qui pose pb ...
rv83toulon
Messages postés68Date d'inscriptionmercredi 2 mars 2011StatutMembreDernière intervention25 avril 2013 6 mai 2010 à 11:13
Bonjour,
As-tu activer "Microsoft Outlook x.x Object Library"?
Pour ce faire dans l'éditeur vba :
Menu outils => Références... => "Microsoft Outlook 12.0 Object Library".
(12.0 pour office 2007).
ensuite deux, trois erreurs de frappe ici :
Set appOutlook = CreatObject("Outlook.Application")
manque un "e" a create
et ici :
.Body "Messieurs," & Chr(13)"Veuillez
manque un "&" :
.Body "Messieurs," & Chr(13) & "Veuillez etc...."
et comme te l'as dit Jack il y a un souci avec "Thisworkbook.part" ce doit être "Thisworkbook.path" (le répertoire de ton classeur).