|
[Excel] Изменение ячейки при пересчете макросом
|
|||
---|---|---|---|
#18+
Как можно определить, что при пересчете листа значение ячейки изменилось? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 14:01 |
|
[Excel] Изменение ячейки при пересчете макросом
|
|||
---|---|---|---|
#18+
Событие листа Worksheet_Change() Событие книги Workbook_SheetChange() ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 14:12 |
|
[Excel] Изменение ячейки при пересчете макросом
|
|||
---|---|---|---|
#18+
AndreTM, Я полагаю идет речь о пересчете по F9, т.е. пересчет формул. Вариант по сути один: Worksheet_Calculate. Но надо каждый раз заносить значения всех ячеек листа в массив и при выполнении события Calculate сравнивать значения из массива и значения текущие. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 14:16 |
|
[Excel] Изменение ячейки при пересчете макросом
|
|||
---|---|---|---|
#18+
Насколько я понимаю, в Worksheet_Calculate нельзя поймать изменение конкретной ячейки? Worksheet_Change() не ловит пересчет по формулам, только если руками меняешь. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 14:31 |
|
[Excel] Изменение ячейки при пересчете макросом
|
|||
---|---|---|---|
#18+
The_PristЯ полагаю идет речь о пересчете по F9А я в заголовке темы увидел слова "пересчёт макросом" w3dWorksheet_Change() не ловит пересчет по формуламОпять же, какие "формулы"? Изменение формулы в ячейке макросом? Или пересчет формул листа по .Calculate? Вы бы файл с примером выложили, что ли... а то непонятно, что именно и где вам надо определить. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.11.2013, 14:50 |
|
|
start [/forum/topic.php?fid=61&msg=38457903&tid=2174419]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 324ms |
total: | 479ms |
0 / 0 |