Philippe, it sounds like you are calling the macro as a function from your load script? If you are reading from a file, the macro security will need System Access. As far as I know, Publisher 8 cannot get System Access. I believe it's possible with QV9.
You indicate that qv.exe on the server doesn't work either. Are you using the same userid on the server as in the development environment? Could it be a security issue with the config file?
Is the file on the same machine as the server? If not, are you using a UNC name to reference the file? You don't want to use a mapped drive letter.