Простите за то, что вмешиваюсь в длинный разговор
Это окно всегда загружает путь по умолчанию, если он не задан
Если пусть по умолчанию находится на диске С (обычно где-то в общих документах), то даже указанный путь на диске D может быть не найден.
Перед вызовом окна меняйте диск по умолчанию и директорию. Например, так...
ChDrive Left(CurrentProject.Path, 1)
ChDir CurrentProject.Path & "\версии"
Также ошибка может быть, если указанная папке не существует. Я бы написал одтельную процедуру для проверки наличия пути и автоматического создания папки.
А для полного счастья выбранный путь можно записать в статическую переменную, чтобы при следующем открытии диалогового окна, открылось то же размещение.
К стати: вот возможные настройки диалога
'заголовок диалогового окна
.Title = "Возвращение к старой версии"
'название кнопки выбора
.ButtonName = "Выбрать"
'фильтр
.Filters.Clear
.Filters.Add "сохранённые версии", "*.accdb*", 1
'представление (список, эскизы, таблица и т.п.)
.InitialView = msoFileDialogViewList 'список
'разрешение выбирать несколько файлов
.AllowMultiSelect = False