Стандартная Excel ф-я, а диапазон данных задать жесткий?

Программирование на Visual Basic for Applications
sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Стандартная Excel ф-я, а диапазон данных задать жесткий?

Сообщение sonata » 12.11.2003 (Ср) 10:56

Стандартная Excel ф-я, а диапазон данных нужно задать жесткий:
который в определенном файле...
Как это сделать?
Делать новую функцию или можно как-то ухитриться?

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 12.11.2003 (Ср) 11:13

эээээ.... а может функцию скажешь с которой у тебя проблемы :?: :roll:
зы
Код: Выделить всё
=СУММ([new.xls]Лист1!$N$6:$O$8)
Ничто так не ограничивает полёт мысли программиста, как компилятор

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 12.11.2003 (Ср) 11:21

alibek писал(а):Наташа, вы иногда меня просто убиваете :)

Мудрый человек! :D Присоединяюсь! :D

Это же базовые аспекты работы с экселем :) - абсолютные ссылки.
A1 - относительная ссылка.
$A$1 - абсолютная!

ЗЫ: corgi, успел-таки поправить? :wink: Но не угадал! sonata имела в виду ВПР :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

corgi
ToyMan
ToyMan
 
Сообщения: 1367
Зарегистрирован: 01.10.2002 (Вт) 9:59
Откуда: Россия, Москва

Сообщение corgi » 12.11.2003 (Ср) 11:41

да я подозревал :D но лень было смотреть чо за функция, с параметрами возится..... Решил всетаки привести пример с часто встречающейся функцией.... :D
зы Если имелось ввиду ВПР то и вопрос помойму надо было постить в той теме
Ничто так не ограничивает полёт мысли программиста, как компилятор

sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Сообщение sonata » 12.11.2003 (Ср) 12:24

Ну вот, GSerg, и ты туда же.... :)
Ну ладно-ладно, посмеялись-и хватит! Зато помогли...
Хотя, я, конечно имела в виду то, чтобы при вызове это й ф-и в новом листе мне не приходилось заново указывать диапазон....
Слабо? :wink:

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 12.11.2003 (Ср) 13:05

Да какая разница, в каком листе ее вызывать? :)

Или ты имеешь в виду, чтобы функция "запомнила" последний данный ей диапазон и при следующем вызове использовала его? Для этого придется свою функцию написать.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 13.11.2003 (Чт) 9:19

Зачем? :)
Можно на одном листе в определённой ячейке написать адрес в виде строки, без знака равенства: "A:B", к примеру. Назовём эту ячейку МойАдрес. :)

А потом на каждом новом листе писать: =ВПР(ДВССЫЛ(МойАдрес), ну и какие там параметры ещё...)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

sonata
Постоялец
Постоялец
 
Сообщения: 321
Зарегистрирован: 31.07.2002 (Ср) 13:18
Откуда: Russia

Сообщение sonata » 13.11.2003 (Чт) 11:37

Да, супер!!! Понимание с полу-слова!
Спасибо! 8)


Вернуться в VBA

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

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

    TopList