Я понял это! Мой оригинальный код фактически открывал два экземпляра Excel - «Xl» и «XlBook» Xl открывается как Excel, но без каких-либо открытых рабочих книг. XlBook открывается как Excel, с загруженной книгой (из пути к файлу в форме доступа).
Приложение Xl.Application попыталось применить свойства рабочей книги к окну Excel без загруженной рабочей книги. Следовательно ошибка времени выполнения для .Calculation. При отсутствии открытой книги .DisplayAlerts и .ScreenUpdating не имеют смысла, но не создавали ошибку времени выполнения - просто код не может фактически применить ее к рабочей книге, поскольку на самом деле ни одна рабочая книга не открыта. Я полагаю, если я впоследствии открою рабочую книгу после того факта, что свойства будут применены?
Таким образом, вместо ссылки на Xl я ссылался на XlBook, чтобы свойства можно было применить к открытой книге. Я удалил все ссылки на Xl, так как понял, что это избыточное окно Excel и в любом случае не нужно.
Dim XlBook As Excel.Workbook
'Open Excel workbook, and set reference to worksheet
Set XlBook = GetObject(Forms!main!Final_filepath)
XlBook.Activate
XlBook.Windows(1).Visible = True
'Disable calcs and screen updating to increase speed
XlBook.Application.Calculation = xlCalculationManual
XlBook.Application.ScreenUpdating = False