Try to share the printer as another name. Use the name you give the printer in the macro, then you shouldn't have to use and \\ or \.
Use "net use" from the command prompt to create a virtual port, something like this:
net use lpt1 \\computer\printer1 /persistent:yes
Where lpt1 is...