Имя внешнего файла в качестве параметра

Программирование на Visual Basic for Applications
Евгений Д.
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 21.09.2004 (Вт) 17:32
Откуда: Москва

Имя внешнего файла в качестве параметра

Сообщение Евгений Д. » 16.11.2007 (Пт) 14:44

Что-то не нашел в конференции ответа. Может не по тем ключевым словам искал.

Дано: файл Param01.xls, в ячейке A1 - какое-то значение, например, строка "TEST"; другой файл (активный): в ячейке A1 - строка Param01.xls, в ячейке A2 - формула:
Код: Выделить всё
=INDIRECT("'C:\[" & A1 & "]Sheet1'!$A$1")
- ссылка на значение в ячейке A1 файла Param01.xls, т.е на строку "TEST".

Дальше возникают проблемы: если первый файл (Param01.xls) открыт, то все нормально. Если он закрыт и мы открыли файл с указанного вида ссылкой на него, то в результате получаем ошибку #REF! (неважно давили мы кнопку Update или Don't Update Links) до тех пор, пока снова не откроем файл (Param01.xls).

Если у меня 50 таких файлов ParamХХ.xls, то как-то не хочется всех их держать открытыми.

Как такую фичу победить?

Вернуться в VBA

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

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

    TopList