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 :

Sauvegarder un fichier Word dans un dossier spécifique


Sujet :

VBA Word

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Points : 16
    Points
    16
    Par défaut Sauvegarder un fichier Word dans un dossier spécifique
    Bonjour, je suis un peu coincé pour effectuer une sauvegarde d'un fichier word, du moins pour automatiser la tache sous VBA.

    Je gérère un dossier en récupérant une valeur ( 7 chiffres ) dans une cellule excel, qui varie selon l'utilisateur. Tout le code suivant est sous VB d'un classeur excel.

    Jusque la pas de problème, voila le code qui permet de faire cela:

    Range("B11").Select

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ChDir "L:\DOSSIER"
    NomRep = "L:\DOSSIER\Dossier" & Mid(Range("B11").Value, 14, 10)
    If DossierExiste(NomRep) = True Then
    ChDir "L:\DOSSIER\Dossier" & Mid(Range("B11").Value, 14, 10)
    Else: MkDir NomRep
    End If
    Suite à ça, j'aimerais ouvrir mon fichier word, et en faire une copie dans le dossier nouvellement créer. J'ais tenté de le faire comme suit, sans succès:

    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
    Application.DisplayAlerts = True
    Set appWD = CreateObject("Word.Application")
    appWD.Visible = True
     
    Word.Application.Documents.Open Filename:="L:\PAPIERS\PERMISSION.doc"
    ActiveDocument.PrintOut
     
    'sauvegarde
    'ChangeFileOpenDirectory = "NomRep"
    'ChDir "NomRep"
    Dim objWord As Object
    Set objWord = CreateObject("Word.application")
     
    With objWord
        .Visible = True
        .Documents.Add
    End With
        ChangeFileOpenDirectory = NomRep "\"
        ActiveDocument.SaveAs Filename:="Doc1.doc", FileFormat:=wdFormatDocument, _
            LockComments:=False, Password:="", AddToRecentFiles:=True, WritePassword _
            :="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:=False, _
            SaveNativePictureFormat:=False, SaveFormsData:=False, SaveAsAOCELetter:= _
            False
    FileCopy "L:\PAPIERS\PERMISSION.doc", "NomRep\Doc1.doc"
    Application.DisplayAlerts = False
    appWD.Quit
    Set appWD = Nothing
    Auriez vous une solution ?

  2. #2
    Membre à l'essai
    Inscrit en
    Avril 2009
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 29
    Points : 16
    Points
    16
    Par défaut
    Après une matiné de réflexion, j'ais trouvé réponse à ma question, problème résolu

  3. #3
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut vash641,

    L'intérêt d'un forum est de partager. Si tu as trouver une solution, très bien mais je pense que d'autres pourraient avoir ce même besoin et qu'ils ne sont peut-être pas aussi compétent que toi, donc si tu as une solution, poste-la pour que d'autres puissent en profiter.

    Les rédacteurs et les autres qui répondent, nous sommes là pas pour nous faire valoir mais pour donner un peu de notre connaissance et orienter les autres pour qu'ils évitent d'essuyer les plâtres et les tâtonnements que nous avons essuyé. C'est pourquoi nous répondons (ou du moins) nous essayons de répondre de notre mieux et si certains sont plus rapides, ce n'est pas grave, ce n'est pas une course pour nous. Et ce n'est pas seulement celui qui a demandé et pour qui on a répondu (nous ou d'autres) qui gagne mais tous ceux qui lisent et qui ont le même problème ou tous ceux qui veulent seulement s'améliorer. Voilà pourquoi c'est important pour nous que les messages soient marqués même si parfois c'est pour dire qu'il n'y a pas de solution (ou du moins que personne n'en a trouvé).

    Voilà. Donc très bien si tu as résolu mais encore mieux, si tu l'expliques.

    @+

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 12/06/2015, 22h25
  2. Réponses: 3
    Dernier message: 10/02/2014, 21h41
  3. Réponses: 2
    Dernier message: 16/06/2009, 17h04
  4. sauvegarde d'un fichier word dans excel
    Par buhrne dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 27/02/2008, 16h42
  5. sauvegarde de fichier.txt dans dossier voulu
    Par supersoft5 dans le forum C++Builder
    Réponses: 1
    Dernier message: 03/07/2007, 02h20

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