Если у вас его еще нет, вы можете добавить их перед копированием набора записей:
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.Calculation = xlManual
Затем вернуть их в нормальное состояние после копирования данных.
Единственный другой способ, которым я могу придумать для копирования данных набора записей, состоит в том, чтобы перебрать все поля в наборе записей, но я не могу представить, что это происходит быстрее.
Пожалуйста, также посмотрите ответ SwiftJr на: VBA: запрос доступа с помощью Excel.Почему так медленно?
Может быть, вы можете установить местоположение курсора с помощью CursorLocation = adUseClient
на вашем соединении в качестве ответа на заметку