Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как сделать, чтобы в макросе excel запускалась форма?

890
12 февраля 2002 года
ksenya
2 / / 20.02.2000
Есть макрос, который открывает текстовый файл и преобразовывает в нужный вид как лист excel. У меня он открывает строго определенный файл (путь к нему в макросе прописан). Как сделать форму, запускаемую в макросе, в которой бы можно было задать путь к файлу?
265
12 февраля 2002 года
Gauss
975 / / 20.02.2000
если ты собираешься вписывать имя файла и путь в ручную то создаешь форму с нужными тебе полями и запускаешь ее строкой

UserForm1.Show

по ее закрытии читаешь значения полей их обрабатываешь, но можно воспользоваться стандартными диалогами MS Office, по ним мало документации, надо эксперементировать
у меня например получилось вот так

Application.Dialogs(xlDialogOpen).Show
Filename = ActiveWindow.Caption

попробуй (но как определить путь к файлу я не знаю (у меня все файлы лежали в заранее определенной директории))



[ Это Сообщение было отредактировано Gauss в 2002-02-12 1909 ]
890
13 февраля 2002 года
ksenya
2 / / 20.02.2000
Application.Dialogs(xlDialogOpen).Show
Filename = ActiveWindow.Caption

Спасибо большое! Именно то, что нужно!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог