Could you maybe change the file for the pointer cursor at the start of the drag action and then change it back when the macro has finished? There might even be a registry entry that would handle this better, I'm not too sure. Just something to think about.