Background: VBA code for my working vba project (UserForm) resides in a single Excel file based on xml files (so a MSXML6.dll reference "Microsoft XML, v6.0" is necessary) for a restricted number of users in a network.
Until now all participants (as well as myself) use Office 2010 / Windows 7 which will be updated next year to Windows 8. One dislocated participant, however, got an exceptional update now, thus the library reference would have to show to C:\Windows\SysWOW64\msxml6.dll.
Task: Referring to Joao Pinho's comment MSXML2.DOMDocument60 crashes Excel I am aware, that - for a 64 bit version - I would have to code directly on the mentioned participant's computer in order to "remove the reference to Microsoft XML, v6, perform Browse within the VBE and point to the msxml6 in SysWOW64 and then select that, ensure that when selected it then says C:\Windows\SysWOW64\msxml6.dll."
Essential hint: For some reasons I have to change and maintain code regularly within one single excel file combining reference to the common MSXML6-version (now under System32) as well as the 64-bit version (under SysWOW64) and have no administrating permissions.
Questions:
How can I do that without pitfalls?
Are there essential differences between msxml6 versions or are they compatible?
Note: The msxml6.dll files differ by version numbers: 6.30.7601.18980 up to 6.30.15063.0, which I couldn't find on any MS site (cf. https://support.microsoft.com/en-us/help/269238/list-of-microsoft-xml-parser-msxml-versions)
Would it be possible to use a sysvow64 reference with the existing version of msxml6.dll?
Would it be possible to use a sysvow64 reference with the higher version of msxml6.dll under my recent version of Excel/Windows? (Can I just copy the dll?)
Thanks in advance for a workable solution