5 / 5 / 2
Регистрация: 21.07.2013
Сообщений: 362
|
|
1 | |
Как остановить циклическое исполнение17.11.2013, 17:55. Показов 1470. Ответов 1
Метки нет (Все метки)
Есть код
Кликните здесь для просмотра всего текста
Option Explicit
Public Data As Range Public Shtat As Range Private Sub Worksheet_Change(ByVal Target As Range) Set Data = Worksheets(1).Cells(9, 3) Set Shtat = Range(Worksheets(1).Cells(12, 2), Worksheets(1).Cells(2, 12)) If Not (Intersect(Target, Data) Is Nothing) Then SetData If Not (Intersect(Target, Shtat) Is Nothing) Then SetShtat End Sub Public Sub SetData() Sheets(1).Cells(9, 3) = "íà " + Str(Date) + " ã." End Sub Public Sub SetShtat() Worksheets(1).Cells(12, 2).Value = 10 Worksheets(1).Cells(12, 3).Value = 11 Worksheets(1).Cells(12, 4).Value = 12 Worksheets(1).Cells(12, 5).Value = 13 Worksheets(1).Cells(12, 6).Value = 14 Worksheets(1).Cells(12, 7).Value = 15 Worksheets(1).Cells(12, 8).Value = 16 Worksheets(1).Cells(12, 9).Value = 17 Worksheets(1).Cells(12, 10).Value = 18 Worksheets(1).Cells(12, 11).Value = Worksheets(1).Cells(12, 2).Value + Worksheets(1).Cells(12, 3).Value End Sub Надо чтобы при удалении числа оно восстанавливалось "на лету", но приведенный мной код вызывает сам себя, т.е. возникает зацикливание. Как остановить Sub Worksheet_Change после исполнения Sub SetShtat
0
|
17.11.2013, 17:55 | |
Ответы с готовыми решениями:
1
Как остановить исполнение кода? Как остановить исполнение консольного приложения без выхода из него? Как получить циклическое число Как вам исполнение сайта. |
6922 / 2832 / 543
Регистрация: 19.10.2012
Сообщений: 8,645
|
|
17.11.2013, 18:18 | 2 |
Отключить события.
application.enableevents=false В конце не забудьте включить!
1
|
17.11.2013, 18:18 | |
17.11.2013, 18:18 | |
Помогаю со студенческими работами здесь
2
Как Лучше Организовать Исполнение Агента ГУИ как посмотреть исполнение программы? Как вызвать на исполнение функцию из другого класса Как связать исполнение двух Windows Form? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |