1. Про VBA для этой цели забудь.
2. Есть два варианта, которые я мог бы рекомендовать:
a) запись в реестр - работает во всех версиях начиная с AutoCAD 2006.
b) использование Autoloader - работает начиная с AutoCAD 2012.
Если речь идёт об одной конкретной версии и об одном или нескольких dll-файлах, то первый способ проще.
Прописываешь в реестр что-то такое:
REGEDIT4
[HKEY_CURRENT_USER\Software\Autodesk\AutoCAD\R19.0\ACAD-B001:419\Applications\TestDll]
"LOADCTRLS"=dword:00000002
"LOADER"="полный путь к dll-файлу (с двойными обратными слэшами) "\\""
"DESCRIPTION"="название модуля"
"MANAGED"=dword:00000001
И теперь при запуске AutoCAD 2013 Russian твой модуль грузится в AutoCAD.