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

Macros et VBA Excel Discussion :

Impossible de sauvegarder Word


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 26
    Par défaut Impossible de sauvegarder Word
    Bonjour,

    Voila je suis un débutant en vba j'ai commencé jeudi car on m'a demandé de faire une petite macro durant mon stage. Jusque la j'ai réussi à gérer la plupart de mes (nombreuses) erreurs. Mais la je séche complètement il n'y a pas moyen qu'il enregistre ce fichier word.
    Pour info j'utilise un fichier excel pour récupérer des références et je m'en sers pour ajouter l'image correspondant dans le fichier word en question et je suis censé enregistrer sous le forme ref.doc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Dim WordApp3 As Word.Application
    Set WordApp3 = CreateObject("word.application")
    Dim WordDoc3 As Word.Document
    WordApp3.Visible = False '-- ne pas montrer l'application Word
    Set WordDoc3 = WordApp3.Documents.Add 
    'ajoute une image 
     
    'sauvegarde le document word
    Adr = "C:\Documents and Settings\joly\Bureau"
    WordDoc3.SaveAs (Adr & "\" & ref & ".doc")
    Voila sauf qu'il plante toujours sur l'instruction SaveAs.

    C'est peut-être un truc tout con et je vais probablement me mettre des baffes après mais comme ça va faire 3 jours que je m'arrache les cheveux la dessus ...
    Images attachées Images attachées  

  2. #2
    Membre émérite Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Par défaut
    bonjour cleytus,

    à quoi correspond la variable "ref" ?
    est ce que c'est un nom valide de fichier ?
    est ce que tu ajoute l'image par l'instruction

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 26
    Par défaut
    Voici deux exemples de variables ref :
    301830A
    890093
    De manière plus générale c'est une suite de 5 ou 6 chiffres avec éventuellement une lettre au bout.
    J'utilise ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    WordDoc3.InlineShapes.AddPicture Filename:= _
            (Adr & "\" & "trig.jpg"), LinkToFile:=False, _
            SaveWithDocument:=True
    Y-a-t-il une différence notable entre Shapes et InlineShapes ?

  4. #4
    Membre émérite Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Par défaut
    bonjour cleytus,

    Y-a-t-il une différence notable entre Shapes et InlineShapes ?
    tu veut ajouter une nouvelle image vide ?

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 26
    Par défaut
    Non je veux ajouter le dessin technique correspondant à la référence ...

  6. #6
    Membre émérite Avatar de sabzzz
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    748
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 748
    Par défaut
    bonjour cleytus,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        With WordDoc3.Shapes.AddPicture(Anchor:=Selection.Range, FileName:= _
            Adr & "\" & ref & ".jpg" _
            , LinkToFile:=False, SaveWithDocument:=True)
            .WrapFormat.Type = 3
        End With

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 26
    Par défaut
    Ton code provoque une erreur 450 : nombre d'arguments incorrect ou affectation de propriété incorrecte.
    Il semblerait que vba n'aime pas la propriété Anchor

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

Discussions similaires

  1. [WD-2003] Impossible de sauvegarder dans Word
    Par fdelente dans le forum Word
    Réponses: 2
    Dernier message: 21/10/2009, 17h07
  2. Word 2003 - Impossible de sauvegarder
    Par alex_m94 dans le forum Word
    Réponses: 9
    Dernier message: 23/05/2008, 08h24
  3. Réponses: 8
    Dernier message: 25/10/2007, 21h26
  4. Réponses: 7
    Dernier message: 02/10/2006, 17h55
  5. Réponses: 9
    Dernier message: 07/09/2006, 14h19

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