как проверить наличие excel файла на сервере из файла Excel?

Программирование на Visual Basic for Applications
Irin
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 23.05.2007 (Ср) 12:40

как проверить наличие excel файла на сервере из файла Excel?

Сообщение Irin » 23.05.2007 (Ср) 12:56

необходимо собрать отчет в excel-e из др. файлов, хочу проверить есть файлы или нет, если есть читаем данные
как проверить наличие excel файла на сервере из др.файла Excel?
я могу проверить наличие на компьютере с помощью ф-ции Dir(file_name),как быть если на сервере?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 23.05.2007 (Ср) 13:25

Точно также.
Lasciate ogni speranza, voi ch'entrate.

Irin
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 23.05.2007 (Ср) 12:40

Сообщение Irin » 23.05.2007 (Ср) 13:40

функция Dir работает "локально" может проверить толь на данном компьютере, если что

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 23.05.2007 (Ср) 13:49

Функция Dir$() работает и с сетевыми путями.
Впрочем, можешь пытаться открыть этот файл и ловить ошибку. В чем-то это правильнее.
Lasciate ogni speranza, voi ch'entrate.

anvg
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 20.05.2007 (Вс) 18:04

Сообщение anvg » 24.05.2007 (Чт) 0:47

Подключи через Tools/References Microsoft Scripting Runtime (для удобства)
Код: Выделить всё

    Dim fso As New Scripting.FileSystemObject
    Dim pFolder As Scripting.Folder
    Dim pFile As Scripting.File
   
    Set pFolder = fso.GetFolder("\\myserver\needfolderpath")
    For Each pFile In pFolder.Files
        If StrComp(fso.GetExtensionName(pFile.Name), "xls") = 0 Then
            Debug.Print pFile.Path
        End If
    Next pFile
[/syntax]

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 28.05.2007 (Пн) 1:22

Irin
Используй UNC-путь
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.


Вернуться в VBA

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

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

    TopList