Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.01.2013, 01:38   #1
Kishpab
Новичок
Джуниор
 
Регистрация: 19.01.2013
Сообщений: 3
По умолчанию Хитрый параметр ВПР...

Доброго вечера всем !
Проблема: Есть файл a.xls, в котором есть диапазон данных, и файл b.xls, в котором в одной ячейке вписано имя файла (в нашем случае a.xls), а во второй ячейке - ВПР, в которую вторым параметром нужно передать имя файла, листа и диапазона для поиска. Файл с диапазоном может иметь разные названия. Через ДВССЫЛ и через АДРЕС напрямую не выходит.
Вот такая загогулина. Заранее спасибо.

ЗЫ. И нужно только формулой, макросы не подходят
Вложения
Тип файла: rar Primer1.RAR (1.7 Кб, 14 просмотров)

Последний раз редактировалось Kishpab; 19.01.2013 в 14:41. Причина: Довложение файлов
Kishpab вне форума Ответить с цитированием
Старый 19.01.2013, 13:02   #2
staniiislav
Форумчанин
 
Аватар для staniiislav
 
Регистрация: 16.04.2010
Сообщений: 695
По умолчанию

пример выкладывайте, за вас рисовать его не кто не будет
Единственный способ стать умнее, играть с более умным противником...
staniiislav вне форума Ответить с цитированием
Старый 19.01.2013, 14:45   #3
Kishpab
Новичок
Джуниор
 
Регистрация: 19.01.2013
Сообщений: 3
По умолчанию

Вложил файлы. Формула с явным указанием пути и имени файла работает. Все мои попытки использовать в формуле как параметр значение ячейки В1 пока успехом не увенчались.
Kishpab вне форума Ответить с цитированием
Старый 19.01.2013, 16:35   #4
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Не получится - только макросом. ДВССЫЛ вообще не умеет работать с закрытыми книгами, так что про неё можете забыть.
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 19.01.2013, 18:23   #5
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

Цитата:
Сообщение от Kishpab
И нужно только формулой, макросы не подходят
Цитата:
Сообщение от The_Prist
Не получится - только макросом
А еще есть формулы, определяемые пользователем
EUGY вне форума Ответить с цитированием
Старый 19.01.2013, 18:48   #6
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Цитата:
Сообщение от EUGY Посмотреть сообщение
А еще есть формулы, определяемые пользователем
Но для их создания и их работы требуются макросы :-)
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 19.01.2013, 18:52   #7
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

Новичок может думать, что макросы запускаются кнопкой или выполняются при еще каких событиях элементов и поэтому может быть против них, не зная, что ими можно просто писать нужные формулы.
EUGY вне форума Ответить с цитированием
Старый 20.01.2013, 21:23   #8
Kishpab
Новичок
Джуниор
 
Регистрация: 19.01.2013
Сообщений: 3
По умолчанию

Собснно, я не против макросов, в данном случае ситуация диктует отказ как раз от их запуска с помощью кнопок и любых дополнительных действий пользователя.
А за идею писать формулы с помощью макроса спасибо, несмотря на то, что придется хорошенько потр...удиться над защитой от ошибок ввода...
Kishpab вне форума Ответить с цитированием
Старый 20.01.2013, 23:26   #9
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

О том и речь, что 90 % вопросов, где указывается сделать что-то именно формулой, спокойно решается в коде. И я бы не стал называть функции, написанные на языке VBA макросами. Макрос - процедура на внутреннем языке приложения, в которой записаны действия пользователя приложения.
EUGY вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хитрый сайт 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