A family of Microsoft word processing software products for creating web, email, and print documents.
The very reason I wrote these macros in the first place is that the documents typically have more than one language used, as well as some areas marked as "do no check" (e.g. code). Forcing the entire document to be tagged as EnglishUS or Dutch or French does not fit the bill!
In that case, there are two possible solutions.
One is what I suggested before: extract the document.xml file from the zip archive, replace the "bad" language IDs with the "good ones" in a text editor such as Notepad, replace the file in the archive, and rename it back to .docx. I don't know of a way to automate this, but it should take no more than 5 to 10 minutes to fix each document.
The other solution involves learning enough about C# (or another .Net-capable language) and the Open XML programming interface to create a program that can make changes directly in the document's XML without opening the file. You'll find an overview at Manipulating Office Open XML Formats Documents Programmatically. As far as I'm aware, VBA cannot handle this job; it certainly can't access the System.IO.Packaging class mentioned in the article.