Trouver chemin pour insertion BuildingBlock

pichu -  
m@rina Messages postés 27530 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'aimerai insérer des Building Blocks grâce au code suivant : (merci m@rina pour ce code :)
chemin = ....
Application.Templates(chemin).BuildingBlockEntries("test").Insert Where:=Selection.Range, RichText:=True

Je souhaite extraire le buildingbloc non pas du modèle (%APPDATA\Microsoft\etc) , mais d'un autre modèle. Problème : lorsque je créé le buildingblock "test", que je met dans chemin le chemin pour aller à ce document ("C:\....\nomDoc.dotm") et bien l'objet n'est pas trouvé. Auriez-vous des explications / suggestions ?

2 réponses

  1. pichu
     
    Exemple : Je créé un modèle word nommé Building Blocks2 dans le même répertoire que Building Blocks.dotx (celui par défaut). Dans ce modèle, je créé un quickpart nommé "pont". Lorsque je créé une macro contenant :
    chemin = Environ("USERPROFILE") & "\AppData\Roaming\Microsoft\Document Building Blocks\1036\14\Building Blocks2.dotx"
    Application.Templates(chemin).BuildingBlockEntries("pont").Insert Where:=Selection.Range, RichText:=True

    et bien ça ne fonctionne pas... à l'aiide ;(

    Bonne journée :)
    0
  2. m@rina Messages postés 27530 Date d'inscription   Statut Modérateur Dernière intervention   11 562
     
    Bonjour,

    As-tu un message d'erreur ?
    Car ça doit fonctionner.
    Donc, vérifie que le chemin est le bon, et que ta version est bien la 2010.
    N'oublie de mettre en début la ligne de code qui charge les blocs :
    Templates.LoadBuildingBlocks

    m@rina
    0