![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 19.01.2013
Сообщений: 3
|
![]()
Доброго вечера всем !
Проблема: Есть файл a.xls, в котором есть диапазон данных, и файл b.xls, в котором в одной ячейке вписано имя файла (в нашем случае a.xls), а во второй ячейке - ВПР, в которую вторым параметром нужно передать имя файла, листа и диапазона для поиска. Файл с диапазоном может иметь разные названия. Через ДВССЫЛ и через АДРЕС напрямую не выходит. Вот такая загогулина. Заранее спасибо. ЗЫ. И нужно только формулой, макросы не подходят ![]() Последний раз редактировалось Kishpab; 19.01.2013 в 14:41. Причина: Довложение файлов |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 16.04.2010
Сообщений: 695
|
![]()
пример выкладывайте, за вас рисовать его не кто не будет
Единственный способ стать умнее, играть с более умным противником...
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 19.01.2013
Сообщений: 3
|
![]()
Вложил файлы. Формула с явным указанием пути и имени файла работает. Все мои попытки использовать в формуле как параметр значение ячейки В1 пока успехом не увенчались.
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
Не получится - только макросом. ДВССЫЛ вообще не умеет работать с закрытыми книгами, так что про неё можете забыть.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#5 | ||
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]() Цитата:
Цитата:
![]() |
||
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 17.07.2009
Сообщений: 1,088
|
![]()
Но для их создания и их работы требуются макросы :-)
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]()
Новичок может думать, что макросы запускаются кнопкой или выполняются при еще каких событиях элементов и поэтому может быть против них, не зная, что ими можно просто писать нужные формулы.
|
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 19.01.2013
Сообщений: 3
|
![]()
Собснно, я не против макросов, в данном случае ситуация диктует отказ как раз от их запуска с помощью кнопок и любых дополнительных действий пользователя.
А за идею писать формулы с помощью макроса спасибо, несмотря на то, что придется хорошенько потр...удиться над защитой от ошибок ввода... |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 11.07.2010
Сообщений: 914
|
![]()
О том и речь, что 90 % вопросов, где указывается сделать что-то именно формулой, спокойно решается в коде. И я бы не стал называть функции, написанные на языке VBA макросами. Макрос - процедура на внутреннем языке приложения, в которой записаны действия пользователя приложения.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Хитрый сайт 3. Proxy | bakanaev | Общие вопросы Delphi | 2 | 08.11.2012 13:53 |
Хитрый файлик - расшифруйте. | Питер | PHP | 1 | 20.05.2012 14:33 |
Хитрый троян | _-Re@l-_ | Безопасность, Шифрование | 6 | 27.11.2011 06:35 |
Хитрый proxy сервер | wowsel | Работа с сетью в Delphi | 2 | 22.08.2011 16:17 |
Хитрый сдвиг массива | xakzona | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 07.05.2009 21:49 |