Формат DWG совсем не обязательно ассоциируется именно с AutoCAD - это может быть, например, и вьювер.
Версия, в которой сохранен DWG-файл (дескриптор) также не служит признаком версии AutoCAD, и даже вообще из "самого" ли Автокада файл сохранен. Другие программы тоже DWG пишут.
Для VBA, выполняющегося внутри AutoCAD узнавать версию нет смысла - он работает внутри того приложения, в которое встроен. А вот для внешних программ, написанных на чем угодно, и обращающихся к Автокаду "снаружи", это имеет большое значение. Например, для запуска Автокада и "чего-то-в-нем-деланья" через COM-технологии нужна строка наподобие "AutoCAD.Application.17.1". Можно запустить Автокад и просто как EXE-файл, а потом уже обращаться к нему как к COM-серверу.
Для однозначной идентификации Автокада надо:
1. На каком-то этапе(можно при инсталляции) определить "правильный" acad.exe (или список допустимых)
2. Реестр исследовать в ветках
HKEY_CLASSES_ROOT\AutoCAD.Application.XX\CLSID
где XX - типа 17.0, 17.1
Здесь получить наподобие
AcadCLSID :="{6AB55F46-2523-4701-A912-B226F46252BA}"
3. Потом найти
"HKEY_CLASSES_ROOT\CLSID\"+ AcadCLSID + "\LocalServer32", там прочитать имя EXE-файла. Если это то, что надо, то
4. Прочитать
"HKEY_CLASSES_ROOT\CLSID\"+ AcadCLSID + "\ProgID" и здесь получить "истинную" строку для коннекта.