![]() |
|
![]() |
|
Thread Tools | Display Modes |
#1
|
|||
|
|||
![]()
How do I find where by building block template went?
When I tried to copy my Word 2016 template to my wife's PC, the QuickParts building block did not migrate. So I went to my (word2016)>Insert>QuickParts>BuildingBlocksOrganiz er, scrolled to my building block (named "aPartialWaiver") and found that the "Save In:" was "Building Blocks.docx". Clicking the dropdown showed, in addition to Building Blocks.docx and normal.dotm, the name of my template (WaiverWorksheetV09.dotm) So, after backing up my WaiverWorksheetV09.dotm, I went back and selected the WaiverWorksheetV09.dotm from the Building Blocks manager for my "aPartialWaiver" building block. The WaiverWorksheetV09.dotm then obviously failed on Code:
"C:\Users\" & Environ("username") & "\AppData\Roaming\Microsoft\Document Building Blocks\1033\16\Building Blocks.dotx" Code:
"C:\Users\" & Environ("username") & "\AppData\Roaming\Microsoft\Document Building Blocks\1033\16\WaiverWorksheetV09.dotm" And now, my aPartialWaiver building block doesn't show up in the Building Blocks Manager at all. Gone. And, of course, backing up my document before changing the Building Blocks turned out to be pointless. Where can I find where the "aPartialWaiver" template went? (And how can I get all of the relevant Building Blocks to migrate to my wife's machine?) |
#2
|
|||
|
|||
![]() Quote:
Quote:
I'm going to leave this post unresolved for a few more days in case someone has a better idea to share. |
#3
|
|||
|
|||
![]()
Saving a building-block to a document template does not move the template to the building-blocks folder. The template will remain wherever you saved it.
Building Blocks Organizer will only show the templates that are currently loaded, so, unless you currently have open either "WaiverWorksheetV09.dotm" or a document created from it, your building block will not appear in the organizer. If you are using code to insert the building-block then: Code:
"C:\Users\" & Environ("username") & "\AppData\Roaming\Microsoft\Document Building Blocks\1033\16\WaiverWorksheetV09.dotm" To insert a building-block from the document template use code such as: Code:
Dim tmp As Template Set tmp = ActiveDocument.AttachedTemplate tmp.BuildingBlockEntries(1).Insert Selection.Range |
#4
|
|||
|
|||
![]()
Thank you, @Italophile, for your thoughtful response.
Quote:
Quote:
The requested member of the collection does not exist". Thought to try ...BuildingBlockEntries(0)... . Same result. Both TemplateProject(BuildingBlocks) and TemplateProject(Built-In Building Blocks) do show up in my WaiverWorksheetV09.dotm project list. In any case, I have the application running on my wife's PC. What I ultimately found is that, on my wife's machine, the folder in "C:\Users" is NOT Environ("username") When I replace the Environ("username") with the the literal folder name, the path works correctly. (Didn't realize at first that the C:\Users folder was hidden) But where my "aPartialWaiver" building block went remains a mystery. Last edited by grNadpa; 11-11-2022 at 03:48 PM. Reason: Clarification |
#5
|
||||
|
||||
![]()
ActiveDocument.AttachedTemplate will fail if the ActiveDocument IS a template.
If the code is sitting in the same template as the building block then you can use ThisDocument which will work in both the template itself and when attached to activedocument. In my experience, using the Organizer to change the Save In template doesn't work - despite looking like it should. You need to insert the building block into a document and then create it as a new building block in the correct template.
__________________
Andrew Lockton Chrysalis Design, Melbourne Australia |
#6
|
|||
|
|||
![]() Quote:
Quote:
Quote:
Obviously hard-coding is not a satisfying solution. But it does work. And the only future migration would be to a replacement PC. Which can be done the same way. As mentioned, not very satisfying. |
![]() |
Tags |
building block problems, vba, word2016 |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
silawtz | Word | 5 | 11-03-2022 07:44 PM |
How to build a custom building block template | cos | Word | 1 | 12-13-2021 03:43 PM |
![]() |
houseofturner | Word | 4 | 07-19-2016 07:24 AM |
![]() |
EGoetz | Word VBA | 2 | 12-05-2013 09:09 PM |
Quick Parts entries in .docm template lost | kjworduser | Word | 7 | 07-31-2013 02:19 PM |