|
|
|
Excel. Можно ли создать свою функцию массива {=MyFunction(A1:A5)}
|
|||
|---|---|---|---|
|
#18+
Можно ли создать пользовательскую функцию типа {=MyFunction(A1:A5)}, возвращающую массив на рабочий лист, и если да – то как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2006, 07:58 |
|
||
|
Excel. Можно ли создать свою функцию массива {=MyFunction(A1:A5)}
|
|||
|---|---|---|---|
|
#18+
Как узнать имя текущего листа в макросе? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2006, 08:12 |
|
||
|
Excel. Можно ли создать свою функцию массива {=MyFunction(A1:A5)}
|
|||
|---|---|---|---|
|
#18+
klen_Как узнать имя текущего листа в макросе? klen_ Я не совсем поняла, кому вы задали свой вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 10:27 |
|
||
|
Excel. Можно ли создать свою функцию массива {=MyFunction(A1:A5)}
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 02:42 |
|
||
|
Excel. Можно ли создать свою функцию массива {=MyFunction(A1:A5)}
|
|||
|---|---|---|---|
|
#18+
один из спорных моментов в приведенном примере - по какому диапазону создавать выходной массив - по диапазону-параметру или по по вызывающему диапазону в примере сделано по диапазону-параметру в предположении, что его размер вызывающего массива ему соответствует. Полагаю, что лучше было бы строить по вызывающему, дополняя лишние клетки соответствующими ошибками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 03:08 |
|
||
|
Excel. Можно ли создать свою функцию массива {=MyFunction(A1:A5)}
|
|||
|---|---|---|---|
|
#18+
lena_####Можно ли создать пользовательскую функцию типа {=MyFunction(A1:A5)}, возвращающую массив на рабочий лист, и если да – то как? А ничего особо делать и не надо: Код: plaintext 1. 2. В этом случае формула =MyFunction(A1:A5) возвращает массив Достаточно декларировать функцию как Variant (явно или по умолчанию) и присвоить ей результат ввиде массива или ранга. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.12.2006, 03:57 |
|
||
|
Excel. Можно ли создать свою функцию массива {=MyFunction(A1:A5)}
|
|||
|---|---|---|---|
|
#18+
Victosha, KL (XL) спасибо огромное за помощь. Проблему до конца не решила, но это связано с конкретикой моей задачи (формулировать условие задачи полностью сейчас не досуг, по-видимому, вернусь к ней после Нового года). Victosha, низкий поклон за Application.Caller – это позволило мне решить важную часть проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.12.2006, 13:42 |
|
||
|
Excel. Можно ли создать свою функцию массива {=MyFunction(A1:A5)}
|
|||
|---|---|---|---|
|
#18+
Подскажите как написать аналог текстовой функции, которая сможет работать и со строкой и с массивом. Например, такая формула в excele работает нормально {=СУММ((ПРАВСИМВ(D3:D60003;3)="АБВ")*(B3:B60003))} Т.е. в функции ПРАВСИМВ параметром может служить и строка и массив. У меня есть похожая текстовая функция описанная на VBA: напрмиер, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Но при подстановке моей функции в формулу с массивом: {=СУММ((GetDataBySrc(D3:D60003;"BNK")=A3)*(B3:B60003))} , возникает ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2010, 20:47 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=34188916&tid=2178591]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
453ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
| others: | 196ms |
| total: | 734ms |

| 0 / 0 |
