спасибо за идею :) уточню ситуацию :)
Есть макрос, срабатывает по Worksheet_Change:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim sR As Range
Set sR = Range(Cells(9, 4), Cells(opr_a, 34))
If Target.Cells.Count > 1 Then Exit Sub
If Not Intersect(Target, sR) Is Nothing Then
Call tab35_49
Call hide
End If
End Sub
opr_a - это пользовательская функция, определяет последнюю ячейку заполненную.
но дело в том, что если изменяется больше одной ячейки за один раз (допустим скопировать одну ячейку и выделить диапазон, потом вставить), в этом случае макрос отказывается работать.
Возможно ли каким-то образом исправить ситуацию?
Call tab35_49 - математические вычисления
Call hide - скрытие и открытие дополнительных строк и столбцов, не входящих в диапазон.
Спасибо :)