Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2011, 15:33   #1
Mag1str
 
Регистрация: 24.08.2011
Сообщений: 7
Вопрос Как получить путь к файлу

Привет.

Есть кнопка. При нажатии открывается диалог wdDialogFileOpen где пользователь указывает какой-либо файл.
Задача - получить путь к этому файлу.

Знаю только что можно получить имя файла:

Код:
Dim filename As String
With Dialogs(wdDialogFileOpen)
  .Display
  filename = .Name
End With
TextBox1.Value = filename
Помогите.
Mag1str вне форума Ответить с цитированием
Старый 22.12.2011, 19:20   #2
Вождь
Форумчанин
 
Аватар для Вождь
 
Регистрация: 29.09.2008
Сообщений: 378
По умолчанию

Код:
    ' начальная папка
    ChangeFileOpenDirectory "C:\"
    With Dialogs(wdDialogFileOpen)
        ' начальный файл
        .Name = "*.doc"
        ' диалог
        .Display
        ' конечная папка и файл
        MsgBox Options.DefaultFilePath(wdCurrentFolderPath) & .Name
    End With
Надеюсь, помог
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
Вождь вне форума Ответить с цитированием
Старый 22.12.2011, 20:24   #3
Mag1str
 
Регистрация: 24.08.2011
Сообщений: 7
По умолчанию

Цитата:
Надеюсь, помог
Спасибо. Однако. Если имя файла содержит кирилицу, то оно получается в кавычках:



Как бы еще это ограничение обойти?
Mag1str вне форума Ответить с цитированием
Старый 22.12.2011, 20:29   #4
Mag1str
 
Регистрация: 24.08.2011
Сообщений: 7
По умолчанию

О. Прошу прощения. Понял. Дело не в кириллице. А в расширении файла.
Огромное спасибо.
Mag1str вне форума Ответить с цитированием
Старый 22.12.2011, 20:59   #5
Вождь
Форумчанин
 
Аватар для Вождь
 
Регистрация: 29.09.2008
Сообщений: 378
По умолчанию

Если не в курсе, то более удобен диалог:
Application.FileDialog(Office.msoFi leDialogFilePicker)
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
Вождь вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как получить путь к файлу Manya Общие вопросы Delphi 5 22.05.2012 16:12
Получить путь к файлу Shouldercannon Общие вопросы Delphi 2 11.09.2010 09:39
WinForms Получить путь к файлу Eros Windows Forms 2 27.05.2010 12:25
Из процесса получить полный путь к ехе файлу. Ozerich Общие вопросы Delphi 4 08.08.2008 12:12
Как получить полный путь к файлу, который был послан на принтер? Stilet Общие вопросы Delphi 7 29.02.2008 17:49