IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Word Discussion :

Impossible d'enregistrer mon doc après exécution d'une procédure


Sujet :

VBA Word

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 169
    Points : 54
    Points
    54
    Par défaut Impossible d'enregistrer mon doc après exécution d'une procédure
    Bonjour à tous ,
    Voici le code que j'utilise pour envoyer le document actif transformé en pdf, en pj d'un mail.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Private Sub CommandButton1_Click()
        Dim OL              As Object
        Dim EmailItem       As Object
        Dim Doc             As Document
        Dim strFileName     As String
     
        Application.ScreenUpdating = False
        Set OL = CreateObject("Outlook.Application")
        Set EmailItem = OL.CreateItem(0) ' 0 = olMailItem
        Set Doc = ActiveDocument
        strFileName = Replace(Doc.FullName, ".docm", ".pdf")
        Doc.ExportAsFixedFormat OutputFileName:=strFileName, _
            ExportFormat:=wdExportFormatPDF
     
        With EmailItem
            .Subject = ""
            .Body = ""
            .To = ""
            .Attachments.Add strFileName
            .Send
        End With
     
        Application.ScreenUpdating = True
     
        Set Doc = Nothing
        Set EmailItem = Nothing
        Set OL = Nothing
     End Sub
    Ce code provient d'une recherche sur internet (je n'ai pas retrouvé le nom de l'auteur...) et fonctionne parfaitement, si ce n'est qu'il ne m'est plus possible d'enregistrer (et même enregistrer sous) mon document word après l'exécution de ce code.
    Auriez-vous svp une explication ?
    Je vous remercie,
    Bonne soirée

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Alias_2003 Voir le message
    e
    Bonjour,

    Essayez en remplaçant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        'strFileName = Replace(Doc.FullName, ".docm", ".pdf")
     ' par
        strFileName = Mid(Doc.FullName, 1, Len(Doc.FullName) - 4) & "pdf"

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 169
    Points : 54
    Points
    54
    Par défaut
    Bonjour Éric,
    Je vous remercie beaucoup pour votre réponse, vous avez résolu mon problème ! Est-ce que je peux abuser et vous demander quelques explications ?
    Merci encore à vous,
    Bonne journée,
    Amicalement

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Alias_2003 Voir le message
    Est-ce que je peux abuser et vous demander quelques explications ?
    Avec la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'strFileName = Replace(Doc.FullName, ".docm", ".pdf")
    Vous venez renommer votre fichier Word avec une extension "pdf", c'est logique que Word ne puisse s'y retrouver par la suite.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 169
    Points : 54
    Points
    54
    Par défaut
    Evidemment ! Quel imbécile !
    Merci beaucoup !
    Bonne journée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/10/2011, 18h29
  2. Réponses: 9
    Dernier message: 22/10/2010, 09h14
  3. [XL-2003] Impossible d'enregistrer mon fichier Excel.
    Par spoutnikk dans le forum Excel
    Réponses: 3
    Dernier message: 12/09/2010, 22h41
  4. Réponses: 5
    Dernier message: 25/09/2009, 09h08
  5. Réponses: 2
    Dernier message: 08/04/2008, 10h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo