Страницы: 1
RSS
В пользовательской функции активная ячейка определяется не совсем правильно.
 
Здравствуйте!

Подскажите, пожалуйста, как можно сделать так, чтобы
1. при вставке формулы сразу в несколько ячеек, номер строчки активной ячейки используется для всех ячеек. Нужно чтобы номер строчки был для каждой ячейки свой.
2. как сделать, чтобы диапазон ячеек сразу же после указания пользователем был закреплён.

Файл с примером прилагаю.

С уважением,
ПАХОМ
Спокойствие - величайшее проявление силы.
 
Может это надо:
Код
Function Summ(АргументПервый, АргументВторой) As Integer
    Summ = АргументПервый + АргументВторой + Application.Caller.Row    
End Function
Я сам - дурнее всякого примера! ...
 
Да, первый пункт заурчал! Благодарю Вас, KuklP!

Остался второй разрешить.

И вот ещё ... проблемка
В процессе тестирования заметил, что функция не реагирует на удаление того или иного аргумента. В прилагаемом файле простая функция, в рабочем же я использую цикл For each. Из цикла, когда функция нашла ответ, я выхожу Exit Function. Может быть в этом дело?
Спокойствие - величайшее проявление силы.
 
Я так понял, это я про допвопрос, что если не изменяется ячейка, которая находится непосредственно в формуле, то сама формула не изменяется. Думаю что сделать что-то не получиться ... только что финт ушами :)

А вот по поводу второго вопроса: как сделать, чтобы диапазон ячеек сразу же после указания пользователем был закреплён ... я очень надеюсь разобраться с помощью спецов в Excel, ареал обитания которых на этом форуме очень высок :)
Спокойствие - величайшее проявление силы.
 
нашёл финт ушами :)
Как сделать, чтобы пользовательская функция пересчитывалась вместе с другими формулами ? 16.03.2006. Ссылка msoffice.nm.ru/faq/macros/formulas.htm#faq428
Спокойствие - величайшее проявление силы.
 
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...(The_Prist)
Я сам - дурнее всякого примера! ...
 
Здравствуйте!

Да, есть такое ... но как могу так и формулирую вопрос. И не всегда есть возможность выразить вопрос точно.

А по поводу второго пункта, может есть мысль у кого-нибудь?
Спокойствие - величайшее проявление силы.
 
Цитата
2. как сделать, чтобы диапазон ячеек сразу же после указания пользователем был закреплён.
Что Вы под этим подразумеваете?
Изменено: LVL - 21.02.2013 11:52:13
 
Здравствуйте, LVL!

Абсолютные и относительные ссылки.
У меня получается такой диапазон: A1:A100.
Нужен $A$1:$A$100
Спокойствие - величайшее проявление силы.
 
Где указывается желаемый диапазон?
 
в первом поём посте есть файл. Там ответ: при вводе пользовательской функции Summ.
Спокойствие - величайшее проявление силы.
 
Копированием формулы, иначе ни как ;)
 
Цитата
Werty пишет:
Нужен $A$1:$A$100
ПАХОМ, Вас опять никто не понимает. Кто Вам мешает ввести формулу так, как нужно?
Я сам - дурнее всякого примера! ...
 
Да никто не мешает. Но не все знают клавишу F4.
А по поводу "никто не понимает" - LVL вот понял.

Дальнейшее обсуждение считаю уже не целесообразным - не буду засорять форум.

Всем спасибо!

С уважением,
ПАХОМ.
Спокойствие - величайшее проявление силы.
 
Цитата
Werty пишет:
LVL вот понял.
См. ответы №8 и № 10. А если Вам известна клавиша F4, то в чем тогда вопрос?
Я сам - дурнее всякого примера! ...
 
KuklP у нас с Вами наверное нумерация постов разная: вопросом на вопрос не отвечают :)
Пост № 8
Цитата
LVL пишет:
Цитата
2. как сделать, чтобы диапазон ячеек сразу же после указания пользователем был закреплён.
Что Вы под этим подразумеваете?
Пост № 10
Цитата
LVL пишет:
Цитата
Где указывается желаемый диапазон?

Тем не менее в посте № 12 был дан ответ:
Цитата
Копированием формулы, иначе ни как
Спокойствие - величайшее проявление силы.
 
Цитата
Werty пишет:
Но не все знают клавишу F4.
А действительно: кнопок - тысячи, а конопульки перевода относительной адресации в абсолютную - нет.  :(
 
Зато её можно сделать!  :D
Как поменять в формулах относительные ссылки на абсолютные и наоборот?
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Наверх