|
|
|
Помогите с запуском кода при изменении ячейки
|
|||
|---|---|---|---|
|
#18+
Есть ячейка, нужно, чтобы при ее изменении запускался код. Написал в VBA это: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Все хорошо, все работает, но вылезла проблема. Если целевая ячека берет значение из другого файла (в моем случае это =[Sovereign.xls]CFG!$B$1), то она обновляеется при изменении второй таблицы, но код не запускается. А вот если выделить ячейку, перейти в формулу и нажать Enter, то ее значение, естественно не изменится, но код сработает. Т.е. эксель не видит, что ячейка меняет значение, если она берет его из другого файла. Как же мне все таки заставить его это видеть?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 10:09:06 |
|
||
|
Помогите с запуском кода при изменении ячейки
|
|||
|---|---|---|---|
|
#18+
Попробуй вместо события Worksheet_Change написать свой код в Worksheet_Calculate. Я попробовал, вроде решает твою проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 10:39:50 |
|
||
|
Помогите с запуском кода при изменении ячейки
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 10:46:53 |
|
||
|
Помогите с запуском кода при изменении ячейки
|
|||
|---|---|---|---|
|
#18+
Вот, спасибо! Я не догадался в calculate использовать activecell вместо target ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 11:04:46 |
|
||
|
Помогите с запуском кода при изменении ячейки
|
|||
|---|---|---|---|
|
#18+
Поспешил - все равно не работает(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 11:08:50 |
|
||
|
Помогите с запуском кода при изменении ячейки
|
|||
|---|---|---|---|
|
#18+
Всё равно не срабатывает, когда делаешь изменения в файле Sovereign.xls? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 13:25:54 |
|
||
|
Помогите с запуском кода при изменении ячейки
|
|||
|---|---|---|---|
|
#18+
Альтернативное решение, это делать рабочую книгу активной, так как ActiveCell возвращает ячейку из книги Sovereign (если Sovereign в данный момент активна). Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2006, 13:41:33 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=33893792&tid=2184527]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 327ms |

| 0 / 0 |
