Вы можете запустить файл .bas из Excel, как это, я полагаю, но необходимые разрешения должны были бы разрешить взаимодействие с VBProject, и в целом это не рекомендуется, поскольку вредоносный код можно добавлять и запускать. Но если это для вашего собственного потребления и никто другой и т.д., я думаю, это можно сделать. Я бы посоветовал изменить это разрешение обратно после этого.
ThisWorkbook.VBProject.VBComponents.Import "C:\Users\Admin\Desktop\example.bas"
Application.Run "Macro Name"
ActiveWorkbook.Save
Альтернатива (более простой вариант) - просто импортировать или скопировать и вставить код макроса в Excel и использовать его как макрос с кнопкойтам.
Вы также можете использовать VBScript для запуска аналогичного кода без Excel и т. д. (т. е. преобразовать код VBA в VBScript) и запустить его автономно. Но это требует изучения тонких различий между VBA и VBScript.