none
Stockage d'un fichier dans le conteneur d'un autre fichier RRS feed

  • Question

  • Bonjour,

    dans un projet lié à un fichier de base sous Word, j'utilise deux autres fichier docm que je remplis en fonction des besoins.

    Le fichier principal s'appelle APP.docm, les deux autres fichiers s'appellent AFR.docm et AFL.docm

    Je viens de découvrir les possibilités combinées de VBA et de la programmation xml pour personnaliser le ruban du fichier APP.

    Sur base de cette découverte, je souhaiterais savoir si il est possible de stocker les deux autres fichiers (AFR et AFL) dans le fichier APP et qu'ils soient utilisés par le code VBA quand j'en ai besoin ?

    Merci d'avance pour votre réponse.

    BOP

    mercredi 4 décembre 2013 15:40

Toutes les réponses

  • Bonjour,

    Non, vous ne pouvez pas inclure de documents tel que vous le visez dans un autre document.

    Quel est le but au final ?

    Pouvoir disposer du code de l'un et de l'autre au moment voulu ?

    Si oui, vous pouvez les mettre en référence ce qui fait que vous disposez du code de l'un et de l'autre...

    Pourriez-vous être plus explicite. Merci...


    Argy

    mardi 10 décembre 2013 15:23
    Modérateur
  • Bonjour,

    en fait, j'utilise Les trois fichiers mentionnés à partir d'un seul qui contient le code VBA.

    Afin que mon système fonctionne correctement, il est indispensable d'enregistrer les trois fichiers dans un même répertoire. Je souhaiterais dispenser les utilisateurs de cette contrainte. 

    Un seul fichier enregistré, mais possibilité d'utiliser les trois (les deux autres étant disponible dans le conteneur du fichier de référence.

    Cette idée est sans aucun doute saugrenue, mais elle permettrait de simplifier la gestion des fichiers.

    Merci pour votre réponse et bonne année quand même.

    BOP

    vendredi 3 janvier 2014 19:21
  • Humm, vous n'expliquez toujours pas ce que doit faire le document conteneur de code...

    Bref, si vous voulez que les utilisateurs n'aient pas à enregistrer les deux autres fichiers  AFR.docm et AFL.docm, il suffit de désactiver l'alerte de l'objet Application et d'affecter à deux variable Document les classeurs respectifs.

    A la fin du traitement de APP.docm, les deux variables enregistrent et ferment les document en questions sur l'évenement de votre choix sans que les utilisateurs aient à intervenir.


    Argy

    dimanche 5 janvier 2014 17:26
    Modérateur
  • Bonjour,

    Techniquement avec un logiciel comme 7zip, tu peux ajouter des fichiers au conteneur qu'est ton fichier.docm, mais en ouvrant word tu as un message comme quoi le fichier est corrompu, alors cela dépend peut être de l'endroit où tu le mets.

    Par contre tu peux insérer un objet en tant qu'icone dans ton fichier, (le mettre éventuellement dans un pied de page) et avec ce code tu peux l'ouvrir

    Sub TESTIN()
    Dim MonDoc As Document
    Set MonDoc = ActiveDocument
    Set monFichierDansDoc = MonDoc.InlineShapes(1).OLEFormat
    monFichierDansDoc.Open
    End Sub

    mardi 25 février 2014 15:16
  • Bonjour,

    Juste un petit mot, ou plutôt, juste une petite ligne :

    Set objPPTShape = objPPTPres.slides(1).Shapes.AddOLEObject(Left:=1, Top:=1, Width:=1, Height:=1, Filename:="L:\e\Fichier\à\embarquer", DisplayAsIcon:=True, IconFileName:="le\fichier\Icon", IconIndex:=0, IconLabel:="Mon super fichier embeded")
    objPPTShape.name="maShapeConteneur"

    Je n'ai fait que la partie embarquement... Attention le code ci dessus concerne ppt mais la méthode est accessible dans Word.

    Le débarquement pourrait ressembler à ça (Aucun test de mon coté, à voir)

    myWbk = Me.OLEObjects("maShapeConteneur").Object

    Bonne journée !

    mercredi 19 mars 2014 16:26