If you can get your head around the way they work, Bookmarks are as good as any way to create documents
Bookmarks in Word come in 2 flavours. 'Enclosing' and 'Placeholder', and they work differently.
If the Bookmark 'Bookmark_Name' is an Enclosing bookmark then the text will be inserted, but the Bookmark itself will be deleted.
If it is a Placeholder bookmark then the bookmark will remain and the text added after.
Either way you're left with a problem if you need to replace the text later. An Enclosed bookmark no longer exists, and you (generally) don't know how much text was inserted after a Placeholder bookmark.
You can also insert text Before or After an Enclosing bookmark using
This will not delete an Enclosing bookmark but you still have the problem if you need to update later.
To preserve your sanity, the best way to interact with bookmarks is to use Enclosing Bookmarks and a little sub that takes the Bookmark name and the Excel range to insert as parameters. This finds the bookmark, replaces the text and recreates the bookmark
To create an Enclosing bookmark, you need to highlight some existing text in the document and add the bookmark. Placeholder bookmarks are created if you insert a bookmark with no text selected.
Placeholder bookmarks, are simpler to work with but only if it's a one time operation like creating a merged letter - if you need to update the document later, using code, then you must use Enclosing bookmarks - which means you must recreate the bookmark after updating it.
The above is generally to replace words/sentences as text, it does not deal with tables - but that's reasonably easy, you just need to check in the procedure if there's more than 1 cell and handle it accordingly - but keeping this simple to start with. If you decide to go with it, I can extend the procedure for you or give pointers as to what you need to do.
Bookmarks