Вопрос по GetOpenFileName

Программирование на Visual Basic for Applications
MefRunner
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 25.05.2004 (Вт) 5:16

Вопрос по GetOpenFileName

Сообщение MefRunner » 23.07.2004 (Пт) 10:54

При выборе нескольких файлов из диалога
filetoOpen = Application _
.GetOpenFilename(, , , , True)
необходимо программно определить сколько было выбрано файлов, а в идеале получить перечень имен.
Подскажите как можно это сделать?
Если я вдруг пошел не в том направлении, то проблема состоит в том, что надо при запуске макроса в Excel'е лио выбрать необходимые файлы для импорта в ручную, либо выбрать их по какому ллибо параметру, т.е. допустим *.тхт и дата создания, и произвести их импорт Excel.

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 23.07.2004 (Пт) 12:14

Код: Выделить всё
Dim filetoOpen As Variant
Dim i As Long
filetoOpen = Application.GetOpenFilename(, , , , True)
If IsArray(filetoOpen) Then
    For i = LBound(filetoOpen) To UBound(filetoOpen)
        MsgBox filetoOpen(i)
    Next i
Else
    MsgBox filetoOpen
End If

MefRunner
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 25.05.2004 (Вт) 5:16

Сообщение MefRunner » 26.07.2004 (Пн) 4:27

Ух-ты работает, большое спасибо :D


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 101

    TopList