2014-09-14 28 views
3

J'essaie d'ouvrir un modèle d'e-mail Outlook 2010 avec Excel. Je reçois l'erreur suivante:Essayer d'ouvrir un modèle d'e-mail Outlook avec Excel VBA

« Erreur d'exécution '-2147287038 (80030002)': Impossible d'ouvrir le fichier: C:. \ My \ Path \ MyTemplate.oft Le fichier peut ne pas exister, peuvent ne pas être Cliquez avec le bouton droit sur le dossier qui contient le fichier, puis cliquez sur Propriétés pour vérifier vos autorisations pour le dossier.

Le fichier existe (au bon endroit), j'ai vérifié les permissions (dans la mesure où je sais comment), et le fichier n'est pas déjà ouvert.

Voici mon code:

Sub Mail_experiment() 
    Dim OutApp As Outlook.Application 
    Dim OutMail As Outlook.mailitem 
    Set OutApp = CreateObject("Outlook.Application") 
    Set OutMail = OutApp.CreateItemFromTemplate("C:\My\Path\MyTemplate.oft") 
    On Error Resume Next 
    With OutMail 
     .to = "[email protected]" 
     .CC = "" 
     .BCC = "" 
     .Subject = "This is my Subject line" 
     .Send 
    End With 
    On Error GoTo 0 
    Set OutMail = Nothing 
    Set OutApp = Nothing 
    End Sub 

Merci pour toute aide !!!

+0

Votre code fonctionne correctement sur mon système. Si le fichier n'existe pas, j'obtiens une erreur d'exécution 42. (Nom de fichier ou nom de classe introuvable lors de l'opération d'automatisation). Je peux réellement ouvrir le modèle manuellement pendant que le code fonctionne sans erreurs. Que se passe-t-il lorsque vous naviguez vers votre fichier de modèle "C: \ My \ Path \ MyTemplate.oft" et que vous essayez de l'ouvrir manuellement? –

+0

Je peux l'ouvrir manuellement. Je ne peux tout simplement pas le faire avec VBA. Je l'ai essayé avec Outlook ouvert, et avec Outlook fermé. Je peux envoyer de NOUVEAUX emails en utilisant du code. Je ne peux pas ouvrir le modèle. –

+0

Kevin, j'ai oublié de montrer mon appréciation pour vos efforts. Je vous remercie! –

Répondre

2

"J'ai essayé mon code sur un autre ordinateur et cela a fonctionné.J'ai retourné et changé le nom de fichier de mon modèle, comme le nom précédent était dans toutes les capitales (ne devrait pas importer, non?). message à propos de la nécessité d'être un administrateur pour faire cela, ce que je pensais étrange, car c'est mon ordinateur personnel à la maison.Cependant, quand j'ai cliqué sur "continuer" il est allé de l'avant et a changé le nom.Maintenant, il fonctionne - David Elphee Sep 14 '14 à 13:23 "

+1

wiki communautaire. La réponse est dans un commentaire. Toute personne trouvant ce sujet dans une recherche verra qu'il y a une réponse et est plus susceptible de chercher une réponse, espérons-le, utile. – niton

+0

En effet c'est un bon compagnon réflexe! ;) – R3uK