Форум

им. Зелёного Батискафа

АвторСообщение



Зарегистрирован: 05.03.07
Откуда: Россия, Тюмень
ссылка на сообщение  Отправлено: 24.01.10 00:54. Заголовок: Диалоговое окно открытия файлов в VBA


 
Global fname() As String

Sub open_file()

'Диалоговое окно открытия файлов.
'Имена файлов записываются в глобальную переменную Global fname() As String

Dim t As Integer 'Количество выбранных файлов
Dim result As Integer 'Сначала отвечает за наличие вабранных файлов, а потом счётчик


With Application.FileDialog(1) 'Если не ошибаюсь, то это "метод" для диалогового окна открытия файлов
.Title = "Выбирите файл" 'Заголовок окна
.InitialFileName = "D:\мои документы\Temp\" 'Адрес по умолчанию
.AllowMultiSelect = True 'Включена возможность выбора нескольких файлов
.Filters.Clear 'Очистка фильтра по расширенью
.Filters.Add "las файлы", "*.las", 1 'Добавление фильтра на расширение *.las
result = .Show 'ХЗ
t = .SelectedItems.Count - 1 'Запись количества выбранных файлов

ReDim fname(t) 'Задание размерности массива имён, в соответствии с количеством выбранных файлов
If result = 0 Then Exit Sub 'Если ничего не выбрано, то выход из программы
For result = 0 To t 'Цикл записи имён выбранных файлов в массив fname()
fname(result) = Trim(.SelectedItems.Item(result + 1))
Next result
End With 'Конец метода
On Error Resume Next 'ХЗ



End Sub


Вопрос: Что это за белое вещество в птичьем дерьме?
Ответ: Это тоже птичье дерьмо.
Спасибо: 0 
Профиль Цитата Ответить
Ответов - 1 [только новые]


aka RCgoff




Зарегистрирован: 16.05.06

Замечания: Не оффтопь и не указывай
ссылка на сообщение  Отправлено: 02.02.10 12:32. Заголовок: Хмхм, массиф.. Я про..


Хмхм, массиф..
Я просто делаю for each flname in flnames
процедура_работы_с_файлом(flname)
next

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

Если пред бедами
Случайными ты упадаешь духом -
То где же ФИЛОСОФИЯ твоя?
(с)Шекспир
Спасибо: 0 
Профиль Цитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  5 час. Хитов сегодня: 1
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия