Processes in Microsoft 365 for setting up Office apps, redeeming product keys, and activating licenses.
Thank you, Andreas. That was very helpful. I did indeed run into the information about late binding. Given the diverse environments in which this code may have to run, I decided to use late binding by default. I don't do my major coding in the VBA editor, so the loss of intellisense is problematic but acceptable. I can back-annotate the changes to the existing code in order to use conditional defines when I have a chance. The need to define global constants withe late binding is problematic, but again, not a show stopper.