речь идет о Microsoft Scripting Runtime
Насколько мне известно цеплять её программно нет смысла - достаточно в проекте книги поставить галочку для этой библиотеки руками. Она подцепится автоматом на любом ПК, т.к. является стандартной. Пробовали такой подход?
Плюс можно подключать не только по GUID, но и по пути к файлу. Что-то вроде того:
s = "C:\Windows\System32\scrrun.dll"
ThisWorkbook.VBProject.References.AddFromFile s
библиотека эта насколько знаю не перемещается и надо просто определить каталог Windows, что не является проблемой:
environ("windir")