С чем в связке лучше использовать MS Excel в качестве frontend'a?
Убрать эксель полностью и переписать макросы на Access.
Данные пользователи будут вводить сразу в Access, он же будет генерировать акты.
Вся визуализация - на формах Access. 
Access собственно и был написан не просто как база данных, а как платформа для небольших приложений.
В Excel не знаю, а в Open Office есть механизм взаимодействия таблиц типа экселевских с базой данных. Причем интерфейс  рассчитан на достаточно обычного пользователя, никаких особых знаний и талантов не требует.