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 :

Insertion automatique d'un fichier dans un autre


Sujet :

VBA Word

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 241
    Par défaut Insertion automatique d'un fichier dans un autre
    Bonjour, je cherche à faire une insertion automatique d'un fichier A dans un autre B.
    J'utilise une macro, la suivante, mais elle s'exécute à chaque ouverture de mon fichier B, j'aimerai le faire une seule fois à la première ouverture voir automatiquement sans avoir à ouvrir mon fichier word B. Sauriez-vous m'aiguiller?

    Merci beaucoup.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Sub AutoOpen()
    ' VE Macro
    ' Macro enregistrée le 22/05/2008 par
     
        ChangeFileOpenDirectory _
             "C:\generateur_doc\Docs source\"
        Selection.Collapse Direction:=wdCollapseEnd
        Selection.InsertFile FileName:="VE.doc", Range:="", ConfirmConversions:= _
            False, Link:=False, Attachment:=False
     End Sub
    J'aimerai également pouvoir placer mon insertion à un endroit précis du fichier word (au niveau d'un chapitre).

    Merci de m'aider, voir m'orienter vers des docs, tutoriels, etc...

    Merci encore.

  2. #2
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 086
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 086
    Par défaut
    Dans ce cas, un simple insertion ne fonctionne-t-elle pas ?

    Dans ton exemple, tu utilises un macro autoopen qui se produit lors de chaque ouverture de fichier.

    L'argument :doit être Pour insérer à un endroit précis, il faut utiliser un signet.

    On atteint le signet par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveDocument.Bookmarks("MonSignet").Range.select
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    241
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 241
    Par défaut
    Ok merci ça marche, et pour éviter la macro de s'executer une seconde fois?
    Même question pour l'execution de fusions...

Discussions similaires

  1. [XL-2003] VBA macro pour importer en automatique plusieurs fichiers dans un autre fichier
    Par pat.852 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 08/02/2013, 15h39
  2. sed - Insertion d'un fichier dans un autre fichier 2 lignes après un motif
    Par Jiboulingo dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 23/08/2012, 14h46
  3. insertion automatique d'une ligne dans un fichier verrouillé
    Par CALLEBOUT dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/07/2011, 00h09
  4. Réponses: 2
    Dernier message: 02/07/2004, 13h46
  5. [LG]Ecrire le contenu d'un fichier dans un autre
    Par lucke dans le forum Langage
    Réponses: 10
    Dernier message: 26/04/2003, 20h48

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