With 'Setvalue' and 'Writesettings' I can change the Settings.Ini, that works fine.

Now I've tried to get the previous settings first (with 'LoadSettings'),
then print to a specific file and restore the original settings afterwards.
So the user settings are not changed from my VBA-macro.

But 'LoadSettings' seems not to work or I've done something wrong?
Of course I can use the VBA-Privateprofile-API zu read/write the settings.Ini, but your COM interface seems easier.