Здравствуйте, уважаемые форумчане. Подскажите пожалуйста есть ли возможность узнать посредством VBA, что было между событиями EnterScope и ExitScope. Например:
Код:
2653 > EnterScope [1312;0;Данные фигуры;790296]
2654 | FormulaChanged Sheet.1!Prop.Row_1 UZ1 = "UZ1" [/doc=1 /page=1 /shape=Sheet.1 /shapeu=Sheet.1 /sec=243 /row=0 /col=0]
2654 | CellChanged Sheet.1!Prop.Row_1 UZ1 = "UZ1" [/doc=1 /page=1 /shape=Sheet.1 /shapeu=Sheet.1 /sec=243 /row=0 /col=0]
2655 | FormulaChanged Sheet.2!Prop.Row_1 UZ1 = "UZ1" [/doc=1 /page=1 /shape=Sheet.2 /shapeu=Sheet.2 /sec=243 /row=0 /col=0]
2655 | CellChanged Sheet.2!Prop.Row_1 UZ1 = "UZ1" [/doc=1 /page=1 /shape=Sheet.2 /shapeu=Sheet.2 /sec=243 /row=0 /col=0]
2656 | FormulaChanged Sheet.1!Prop.Row_1.LangID 1033 = 1033 [/doc=1 /page=1 /shape=Sheet.1 /shapeu=Sheet.1 /sec=243 /row=0 /col=14]
2656 | CellChanged Sheet.1!Prop.Row_1.LangID 1033 = 1033 [/doc=1 /page=1 /shape=Sheet.1 /shapeu=Sheet.1 /sec=243 /row=0 /col=14]
2657 | FormulaChanged Sheet.2!Prop.Row_1.LangID 1033 = 1033 [/doc=1 /page=1 /shape=Sheet.2 /shapeu=Sheet.2 /sec=243 /row=0 /col=14]
2657 | CellChanged Sheet.2!Prop.Row_1.LangID 1033 = 1033 [/doc=1 /page=1 /shape=Sheet.2 /shapeu=Sheet.2 /sec=243 /row=0 /col=14]
2658 < ExitScope [1312;0;Данные фигуры;790296]
Я могу отловить события EnterScope и ExitScope, но после ExitScope я хочу обработать все шейпы, которые попали в эти "пределы". Это нужно мне, так как с вашей помощью, стало ясно, что нельзя чтобы много шейпов запускали один и тот же макрос на выполнение, так как возникнет ошибка "Out of stack space".