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

Ваш аккаунт

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

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

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

макрос: работа с именами файлов

6.6K
20 февраля 2004 года
a.b.
1 / / 20.02.2004
Ситуация: был программист, написал огромный макрос, я с ним работаю. Программист ушел, причём давно, еще до меня и никто не знает куда. Я перенес макрос на новую машину - теперь он выдаёт ошибку при попытке данные из экселя пихнуть в аутлук (была там такая операция, запускаешь макрос и из части данных листа экселя создаётся аутлуковое письмо). Говорит, что
Compile error: User-defined type not defined.

Валится вот на этих строчках:
Dim fileSystemObj As New Scripting.FileSystemObject, offerTempName As String
offerTempName = tempPath + fileSystemObj.GetBaseName(sbrFileName) + "-offer.xls"

Я так понимаю, что это - что-то связанное с добычей имен файлов, но на большее у меня мозгов не хватает. Что можно повернуть? Офис XP, винды - двухтысячные...
258
20 февраля 2004 года
SergeySV
1.5K / / 19.03.2003
FileSystemObject, сокращенно FSO, это удобная библиотека для доступа к файловой системе.

Неудобство у нее токо одно, находится она внутри библиотеки Microsoft Office 10.0(9.0 и т.д.) Object Library.

Тебе надо в твоем проекте подключить данную библиотеку и тогда Excel будет знать что такое FileSystemObject. Делается это через меню Tools->References ну и дальше по названию выбираешь.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог