jorge,
realizado o teste, e relembrando que quem solicitou a abertura do arquivo depositado no computador b foi o computador a, então, como se observa pela imagem abaixo dos gerenciadores de tarefas, a carga pelo processamento dos dados recai sobre o computador a, isso quando o desejado é que o processador do b fique com esta carga.
acredito que a solução seria: a macro do computador a, antes que abrir diretamente o arquivo, deveria manipular o sistema operativo do b, para isso seria necessario os objetos e métodos do so !?
MacrodeOutroCPU.jpg