Открытие нескольких файлов в Word

Программирование на Visual Basic for Applications
shyko
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 17.01.2005 (Пн) 0:19

Открытие нескольких файлов в Word

Сообщение shyko » 26.02.2005 (Сб) 18:18

В Word в диалоге "Открыть файл" можно указать несколько файлов(удерживая Ctrl или Shift).

Средствами VBA реализовать данную функцию у меня не получается:
Код: Выделить всё
Dim dlgOpen As Dialog
Set dlgOpen = Dialogs(wdDialogFileOpen)
Dim S As String
With dlgOpen
[color=red]   If .Display = 0 Then Exit Sub  ' -> RunTime error '5174'[/color]
   S = .Name
   ...
End With

Как можно получить список файлов, которые выбрал пользователь?
Последний раз редактировалось shyko 26.02.2005 (Сб) 20:44, всего редактировалось 1 раз.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 26.02.2005 (Сб) 19:28

Просто в общем-то:

Код: Выделить всё
set dlg = application.filedialog(msodialogfileopen)
with dlg
.AllowMultiSelect = true
if .show=-1 then
msgbox .selecteditems.count " файлов выбрано"
end if
end with
I don't understand. Sorry.

shyko
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 17.01.2005 (Пн) 0:19

Сообщение shyko » 26.02.2005 (Сб) 20:34

Спасибо, RayShade.

Извините, что отрываю по глупостям, т.к. после поста нашел ответ в хелп:

This example displays the Open dialog box and allows a user to select multiple files to open.

Код: Выделить всё
Sub ShowFileDialog()
    Dim dlgOpen As FileDialog
    Set dlgOpen = Application.FileDialog( _
        FileDialogType:=msoFileDialogOpen)
    With dlgOpen
        .AllowMultiSelect = True
        .Show
    End With
End Sub

shyko
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 17.01.2005 (Пн) 0:19

Сообщение shyko » 28.02.2005 (Пн) 10:29

Возникла проблема при переносе макроса на Office 9. В Microsoft Office 9.0 Object Library нет FileDialog.
Как можно исправить код, чтобы он был работоспособен в Word 97-XP

shyko
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 17.01.2005 (Пн) 0:19

Сообщение shyko » 11.03.2005 (Пт) 23:43



Вернуться в VBA

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

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

    TopList  
cron