|
|
|
Польвательские функции /проблема/
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. При использовании функции как ОПРЕДЕЛЕННАЯ ПОЛЬЗОВАТЕЛЕМ проблема в том, что при изменении цифр на листе 0503169, сумма в ячейке с пользовательской функцией не меняется. Только после того, как снова прописываю формулу, расчитывает правильно (=Yvyazka(A165;D165;B165;C165)). В чем проблема? Расчет стоит автоматический. P.S. У меня 7 офис ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 16:59 |
|
||
|
Польвательские функции /проблема/
|
|||
|---|---|---|---|
|
#18+
tuandreeva, в начало функции нужно добавить строку: Application.Volatile которая покажет екселю, что значение функции нужно пересчитывать при пересчету листа ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 17:19 |
|
||
|
Польвательские функции /проблема/
|
|||
|---|---|---|---|
|
#18+
Игорь Горбоносtuandreeva, в начало функции нужно добавить строку: Application.Volatile которая покажет екселю, что значение функции нужно пересчитывать при пересчету листа Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. так не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 17:24 |
|
||
|
Польвательские функции /проблема/
|
|||
|---|---|---|---|
|
#18+
tuandreeva, А если так написать? =ТЕКСТ(СЛЧИС();";;;")&Yvyazka(A165;D165;B165;C165) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 17:36 |
|
||
|
Польвательские функции /проблема/
|
|||
|---|---|---|---|
|
#18+
_Boroda_, Считает, но вот получается текст, а не число. А мне нужно число ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 17:47 |
|
||
|
Польвательские функции /проблема/
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 17:56 |
|
||
|
Польвательские функции /проблема/
|
|||
|---|---|---|---|
|
#18+
tuandreeva, чтобы число было =--(ТЕКСТ(СЛЧИС();";;;")&Yvyazka(A165;D165;B165;C165)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2010, 17:57 |
|
||
|
Польвательские функции /проблема/
|
|||
|---|---|---|---|
|
#18+
tuandreeva Код: plaintext 1. 2. 3. странно: Marks a user-defined function as volatile. A volatile function must be recalculated whenever calculation occurs in any cells on the worksheet. A nonvolatile function is recalculated only when the input variables change. This method has no effect if it's not inside a user-defined function used to calculate a worksheet cell. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2010, 13:04 |
|
||
|
Польвательские функции /проблема/
|
|||
|---|---|---|---|
|
#18+
_slan_, Это обработчик события изменений на листе. Он вызывается самим екселем. И его не нужно объявлять изменяемым. Изменяемые должны быть созданные пользователем функции, которые используются в вычислениях на листе и видны в формула ячеек. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.05.2010, 21:11 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36658866&tid=2178053]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
197ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 480ms |

| 0 / 0 |
