Легкий приступ некрофилии. Зато по делу
Дошли-таки руки до изготовления инсталлятора для vba.
1. Создаем папку, где будет собираться дистрибутив.
2. Копируем в нее содержимое папки RELEASE из папки дистрибутива vba (у меня C:\Distr\VBA v6.2 SDK\VBA\RELEASE)
3. Запускаем C:\Distr\VBA v6.2 SDK\INSTALLR\PCODER\PCODER.EXE ; File - Open - Выбираем vba6.msi из папки с нашим дистрибутивом.
4. Генерим новый guid c помощью утилиты GuidGen.exe, которая находится в дистрибутиве VS6, копируем его в Pcoder, сохраняем и закрываем.
5. Копируем в нашу папку VBAInstall.exe и vbai60.dll из аттача.
6. Создаем дистрибутив собственно проги (Setup.exe), использующей vba, но не включаем в него vba-шные файлы (MSAPC и прочее). Лучше использовать какой-нибудь продвинутый инсталлятор, который может запускать файлы и ждать завершения их работы. В настройках инсталлятора устанавливаем, что после инсталляции должен запуститься файл VBAInstall.exe с параметром install. При деинсталляции VBAInstall.exe должен быть вызван с параметром uninstall. Копируем дистрибутив туда же.
7. Делаем autorun, запускающий Setup.exe, и пишем содержимое папки на cd.
Лучший способ понять что-то самому — объяснить это другому.