|
|
|
(Excel) передать контекст в пользовательскую функцию
|
|||
|---|---|---|---|
|
#18+
Excel 2002, пытаюсь написать свою функцию, для пересчета данных в ячейке на листе. Код: plaintext 1. т.е. использовать не ActiveCell и ActiveSheet, которые могут потом неправильно пересчитаться при вызове CalculateFull? Что посоветуете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 12:26:47 |
|
||
|
(Excel) передать контекст в пользовательскую функцию
|
|||
|---|---|---|---|
|
#18+
Подумал, что можно объявлять свою функцию по-другому: Код: plaintext 1. 2. Правильным ли будет такой подход? Вроде все работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 12:46:28 |
|
||
|
(Excel) передать контекст в пользовательскую функцию
|
|||
|---|---|---|---|
|
#18+
имя листа можно так получить Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 15:37:13 |
|
||
|
(Excel) передать контекст в пользовательскую функцию
|
|||
|---|---|---|---|
|
#18+
Leon.Правильным ли будет такой подход? А почему бы и нет. По-моему это как раз то, что тебе нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2005, 15:51:17 |
|
||
|
(Excel) передать контекст в пользовательскую функцию
|
|||
|---|---|---|---|
|
#18+
Leon.т.е. передавать не значение, а выделенную область. А для получения значения ячейки использовать rng.Text Правильным ли будет такой подход? Вроде все работает? Самым правильным. Только для получения значения ячейки лучше все-таки использовать rng.Value ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 19:27:17 |
|
||
|
(Excel) передать контекст в пользовательскую функцию
|
|||
|---|---|---|---|
|
#18+
White Owl Только для получения значения ячейки лучше все-таки использовать rng.Value Полностью согласен! Из некоторого опыта работы могу сказать, что свойство Value использовать более надежно, т.к. это гарантирует, что вы будете анализировать именно значение, а не то, что у вас в данный момент записано в поле Text, а там, как показывает все тот же некоторый опыт, может находиться вообще все что угодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2005, 21:18:47 |
|
||
|
(Excel) передать контекст в пользовательскую функцию
|
|||
|---|---|---|---|
|
#18+
Думаете, свойство "Text" просто так придумано? Иногда нужен именно текст... дата/время, например... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.12.2005, 11:43:44 |
|
||
|
(Excel) передать контекст в пользовательскую функцию
|
|||
|---|---|---|---|
|
#18+
с этим свойством (text) действительно осторожнее, например, если колонка заужена, то вместо даты время можно получить "####" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2005, 08:30:48 |
|
||
|
|

start [/forum/search_topic.php?author=sergeinov&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
get settings: |
8ms |
get forum list: |
11ms |
get settings: |
4ms |
get forum list: |
13ms |
get settings: |
7ms |
get forum list: |
20ms |
get settings: |
10ms |
get forum list: |
16ms |
get settings: |
11ms |
get forum list: |
23ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
82ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 6653ms |
| total: | 6964ms |

| 0 / 0 |
