2014-01-29 6 views
1

Я следовал предложению Коди Грея около половины страницы в this thread, но мне не повезло.OpenFile Dialog MS Access 2010

Если я ничего не пропустил, это должно позволить мне перейти от Access, используя диалоговое окно Windows API, в соответствующую папку и открыть файл, нет? Я пытаюсь открыть документ Word, у которого есть слияние почты, возвращающееся к тому же Access Db. Мне нужен диалог, потому что есть несколько файлов, которые могут быть выбраны в разное время.

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

Я понимаю, что это не поможет без сообщения об ошибке. Любые мысли, тем не менее?

+1

Что у вас есть в качестве последнего шага --- шаг, который должен открыть выбранный файл? Насколько я вижу из кода, который вы связали, все, что он делает, выбирает файл, но фактически не открывает файл. – HansUp

+0

Мой код точно такой же, как в примере в потоке. поэтому мой последний шаг: «Dim strFileToOpen As String strFileToOpen = OpenFile (« Выбрать файл для открытия », strFilter, 0,« C: \ »)' – user3250900

+0

Действительно, я должен сказать, что это последний фрагмент кода действия. Ниже приведены части MsgBox – user3250900

ответ

1

Как я понимаю, у вас есть код, который использует строковую переменную с именем strFileToOpen, чтобы удержать путь к документу Ms Word. И теперь вы хотите открыть этот файл в Word.

Вы можете использовать метод FollowHyperlink.

Application.FollowHyperlink strFileToOpen 

Просмотрите раздел справки Access для этого метода. Он предлагает другие варианты, которые вы, возможно, пожелаете использовать.

Также я предлагаю вам ознакомиться с разделом справки для FileDialog Object. Это проще, чем метод Windows APi в коде, который вы связали.

Смежные вопросы