Да, можно использовать без регистрации COM через VBA, на Win2k3 +.
По сути, reg-free говорит, что «этот класс COM больше не нужно регистрировать, чтобы его можно было обнаружить, вместо этого информация о регистрации будет передаваться манифестом».
На сами манифесты косвенно ссылаются исполняемые файлы, если они встроены в исполняемый файл или имеют имя * .exe.manifest.
Однако, в случае VBA - ваш код не находится в исполняемом вами файле, поэтому вам нужен другой способ получить ссылку на манифест.
Вот где появляется объект Microsoft.Windows.ActCtx - он позволяет вам создавать экземпляры вашего объекта с явной ссылкой на манифест.
Например (в JS, так как я разбираюсь в синтаксисе VBA):
var actCtx = WScript.CreateObject("Microsoft.Windows.ActCtx");
actCtx.Manifest = "myregfree.manifest";
var obj = actCtx.CreateObject("MyObj");