Esta não é uma resposta à sua pergunta, mas simplificará isso para você e outras pessoas para quem você envia o arquivo.
Você pode fazer o arquivo se instalar.
Adicionar uma pasta de trabalho aberta e no sub eu verificar se há um arquivo com "filename.xlam" na pasta add-ins.
Se não solicitar com um msgbox e perguntar se eles querem instalar.
Em seguida, use copy para copiar o arquivo de seu local atual para a pasta add-ins (você não pode movê-lo porque o arquivo está aberto).
Quando o arquivo for copiado para a pasta de suplementos, você poderá "instalá-lo".
AddIns.Add("Add-in_name").Installed = True
Para sua pergunta real, posso ter uma resposta.
Eu mesmo fiz isso, mas a pasta de trabalho em que trabalhei está no trabalho e não estarei no trabalho até segunda-feira.
Se eu me lembro (ou se você me lembrar) eu posso dar uma olhada em como eu fiz no meu arquivo no trabalho.
Edit: I just noticed this question was really old. It was at the top of my questions feed.