Workbooks.Open

Программирование на Visual Basic for Applications
Fugitive
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 10.10.2006 (Вт) 14:48

Workbooks.Open

Сообщение Fugitive » 16.10.2006 (Пн) 14:04

Подскажите, пожалуйста, можно ли передать методу только имя файла без пути, чтобы он открывал в тек. директории ?
Код: Выделить всё
textopen = "Dictionary.xls"
Application.Workbooks.Open (textopen)


ругается :(

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 16.10.2006 (Пн) 14:09

скобки убери для начала
Весь мир матрица, а мы в нем потоки байтов!

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

Сообщение alibek » 16.10.2006 (Пн) 14:09

А затем зацени CurDir$()
Lasciate ogni speranza, voi ch'entrate.

Fugitive
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 10.10.2006 (Вт) 14:48

Сообщение Fugitive » 16.10.2006 (Пн) 14:30

а нормально, что CurDir$() возвращает путь к моим документам текущего пользователя, несмотря на то, что файл со макросом лежит в корне диска С ?

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 16.10.2006 (Пн) 14:36

Нормально!

З.Ы. А вот то что файл с макросом лежит в корне - ненормально!
Весь мир матрица, а мы в нем потоки байтов!

Fugitive
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 10.10.2006 (Вт) 14:48

Сообщение Fugitive » 16.10.2006 (Пн) 14:39

Как же мне тогда получить текущую директорию, где лежит файл, если curdir так работает ? :(

Fugitive
Начинающий
Начинающий
 
Сообщения: 15
Зарегистрирован: 10.10.2006 (Вт) 14:48

Сообщение Fugitive » 16.10.2006 (Пн) 14:53

Спасибо всем! можно просто через ThisWorkbook.Path


Вернуться в VBA

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

Сейчас этот форум просматривают: Google-бот, Mail.ru [бот] и гости: 73

    TopList