Вы захотите взглянуть на свойство диалогового окна файла.
Dim fDialog As Office.FileDialog
Диалог файла MSDN
Выше показан пример, который выполняется при нажатии кнопки
В этом примере выбранный файл добавляется в список, для вашей ситуации вы хотите использовать простое текстовое поле вместо списка.
Возможно, вы захотите установить для параметра AllowMultiSelect значение false, чтобы игнорировать циклическую часть, если вам нужен только один элемент.(это упростит код в примере для вас.
.AllowMultiSelect = false
Я могу быть немного ржавым, но тогда вы захотите сделать что-то подобное (кто-то отредактирует или исправит меня, если я далеко)
Предполагается, что вы использовали varFile
(Dim varFile As Variant
)
Me.TextBox1.Text = varFile
РЕДАКТИРОВАТЬ: После обнаружения ошибки
Кажется, ошибкаможет прийти из нескольких вещей. Убедитесь, что ссылка есть. Также вам может понадобиться добавить ссылку Microsoft DAO 3.6 Object Library
.
См. раздел «Дополнительная информация» этой Ссылка (Надеюсь, что 2002 год достаточно близок к 2003 году. Может быть, есть еще несколько полезных советов, если это не решит проблему.