Статьи из блога
Как сохранить в переменной имя выбранной директории
Андрей интересуется:
Здравствуйте! Будьте добры, подскажите как можно вызвать с помощью макроса для Ворда диалоговое окно со списком директорий. Затем выбрать требуемую директорию и сохранить этот путь в переменной (т.е. вернуть значение переменной).
Попробуйте вот такой макрос. Он выводит полный путь к директории, выбранной из диалога.
Sub getPathName() 'получение пути из диалога Dim fileDlg As FileDialog Dim fName As String Set fileDlg = Application.FileDialog(msoFileDialogFolderPicker) With fileDlg If .Show = -1 Then fName = .SelectedItems(1) End If End With MsgBox fName End Sub
Если вы не знаете, как подключить к документу и применить эти макросы, изучите следующие заметки с сайта:
Создание макроса из готового кода
Рубрика: Вопрос-Ответ, Макросы
Метки: макросы
Просмотров: 11715
Подписаться на комментарии по RSS
Версия для печати
Метки: макросы
Просмотров: 11715
Подписаться на комментарии по RSS
Версия для печати
Еще записи по вопросам использования Microsoft Word:
- 10 вопросов и ответов по редактору Word (1 часть)
- 3 способа очистки списка недавно открытых документов
- Word 2007: добавляем свою вкладку и свои команды
- Word 2007: полотно, рисунки, линии
- Word 2007: смена формата сохранения файла
- Word 97 - решение проблемы с отображением символов на линейке
- Абзац с цветным фоном
- Автоматизация текстового набора в Word
- Автоматическая запись макроса
- Автоматическая нумерация билетов
- Автоматическая расстановка переносов
- Автоматическое обновление полей при открытии документа
- Автоматическое сохранение документа при его закрытии
- Автотекст с последовательной нумерацией
- Белый текст на синем фоне в Word 2007
- Быстрая смена ориентации страниц документа
- Быстрое перемещение между открытыми документами Word
- Быстрое создание нового документа на основе шаблона
- Быстрый ввод текста с помощью команды =rand()
- Ввод повторяющихся фрагментов текста в Word 2007
- Ввод часто повторяющихся фрагментов текста
- Вертикальное выравнивание текста
- Возможно ли запретить копирование текста из документа Word?
- Вопрос о работе с графиками (диаграммами) в Word
- Вопросы и ответы о гиперссылках в редакторе Word
Комментариев: 4
А как дальше использовать полученную переменную в Workbooks.OpenText Filename:= ?
И ещё, не по теме, короткий вопрос. Как получить имя последней (правой, нижней) ячейки с информцией?
Я хочу выделить всю таблицу и мне нужно подставить в XX имя последней заполненной ячейки.
Range("A1:XX").Select
Спасибо. И извините, за дурацкие вопросы.
По второму вопросу в итоге сделал так:
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Выделяется всё заполенное поле.
Никита, это сайт по Word. Если у вас есть вопросы по Excel, то рекомендую посетить сайт Алексея Шмуйловича http://msexcel.ru/