Auto_Open などの自動マクロは、Excel の起動時に実行するように設定されています。 これらのマクロの詳細については、Visual Basic のヘルプを参照してください。
SHFILEOPSTRUCT の pFrom / pTo は double-NULL terminated string つまり、 \0\0 と指定しなければならないらしい。はまった(T-T)