как прописать в макросе VBA открытие (выбор) файла?

компьютеры VBA макрос

надо чтобы пользователь в процессе выполнения макроса сам мог указать файл, а НЕ чтобы макрос открывал заранее прописаный в строке файл.

Примечание:
да, спасибо я это недавно сам вымучил :). Но как скажем теперь в макросе этот выбираемый путь связать с Connection := ???
раньше там стоял конкретная ссылка на файл "TEXT; C\file.txt" ...
наверное надо вводить дополнительную переменную?!

Примечание:
Спасибо, навел на мысль.
оказывается всё еще на много проще: всего лишь задаем переменную как X = Application.GetOpenFilename
и потом уже вставляем этот Х (путь к файлу) куда надо.
Ответы:
Смотрите в сторону коллекции Dialogs.
Например, в MS Word это будет:
Dialogs(wdDialogFileOpen).Show
Ну да, примерно, примерно так:
With Dialogs(wdDialogFileOpen)
  .Display                                                          ' в отличие от .Show, .Display только показывает диалог, не выполняя действий
  SelectedFileName = .Name                      ' сохраняем имя выбранного файла в переменную SelectedFile
End With
Documents.Open SelectedFileName        ' теперь можем делать с этим именем что хотим, например, наконец открыть этот файл


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.