Суть вопроса следующая. Есть основная таблица, данные этой таблицы переносятся на другие таблицы, далее прочие таблицы заполняются дополнительными свойствами, которые не указаны в основной. В других таблицах включены условия выборки, как минимум по двум признакам. Если данные изменены на основной таблице, то на всех прочих они так же будут изменяться, но только при условии, если ещё раз нажать на кнопку фильтрации, или сортировки. По той причине, что пользователь не всегда будет это делать, а иногда забывать, обновление выборки должны проходить автоматически при нажатии на лист. Мои знания VBA весьма скудны, и позволили мне в данном вопросе дойти до следующего:
[vba]
Код
Sub Worksheet_Activate() [B1].CurrentRegion.Sort [B1], xlAscending, Header:=xlYes MsgBox "BLA BLA" End Sub
[/vba]
Суть вопроса следующая. Есть основная таблица, данные этой таблицы переносятся на другие таблицы, далее прочие таблицы заполняются дополнительными свойствами, которые не указаны в основной. В других таблицах включены условия выборки, как минимум по двум признакам. Если данные изменены на основной таблице, то на всех прочих они так же будут изменяться, но только при условии, если ещё раз нажать на кнопку фильтрации, или сортировки. По той причине, что пользователь не всегда будет это делать, а иногда забывать, обновление выборки должны проходить автоматически при нажатии на лист. Мои знания VBA весьма скудны, и позволили мне в данном вопросе дойти до следующего:
[vba]
Код
Sub Worksheet_Activate() [B1].CurrentRegion.Sort [B1], xlAscending, Header:=xlYes MsgBox "BLA BLA" End Sub