Здравствуйте. Существует ли возможность сделать кнопку "НАЗАД" на листе книги, при нажатии которой мы переходим на лист, который был открыт до этого
Здравствуйте. Существует ли возможность сделать кнопку "НАЗАД" на листе книги, при нажатии которой мы переходим на лист, который был открыт до этогоPoligraf510
Poligraf510, да просто скопировать код из файла в Ваш Это в обычный модуль:[vba]
Код
Public actSheet As Worksheet Sub Прямоугольник1_Щелчок() If Not actSheet Is Nothing Then actSheet.Select End Sub
[/vba]Прямоугольник1_Щелчок повесите на кнопку Назад (можете переименовать макрос по своему усмотрению).
Это в модуль книги:[vba]
Код
Private Sub Workbook_Open() Set actSheet = ActiveSheet End Sub Private Sub Workbook_SheetActivate(ByVal Sh As Object) If ActiveSheet.Name <> "Лист1" Then Set actSheet = ActiveSheet End Sub
[/vba] Все
Poligraf510, да просто скопировать код из файла в Ваш Это в обычный модуль:[vba]
Код
Public actSheet As Worksheet Sub Прямоугольник1_Щелчок() If Not actSheet Is Nothing Then actSheet.Select End Sub
[/vba]Прямоугольник1_Щелчок повесите на кнопку Назад (можете переименовать макрос по своему усмотрению).
Это в модуль книги:[vba]
Код
Private Sub Workbook_Open() Set actSheet = ActiveSheet End Sub Private Sub Workbook_SheetActivate(ByVal Sh As Object) If ActiveSheet.Name <> "Лист1" Then Set actSheet = ActiveSheet End Sub
Вообще-то, вариант Ярослава ( SLAVICK) лучше, чем мой, т.к. он работает с любого листа! А мой работает только на одном листе (там, где кнопка будет).
Вообще-то, вариант Ярослава ( SLAVICK) лучше, чем мой, т.к. он работает с любого листа! А мой работает только на одном листе (там, где кнопка будет).Manyasha
[offtop]Марина спасибо - я спросил об этом у ТС. А то получается стараешься пишешь - а пример даже не смотрят. Кроме того наши коды во многом похожи .[/offtop]
[offtop]Марина спасибо - я спросил об этом у ТС. А то получается стараешься пишешь - а пример даже не смотрят. Кроме того наши коды во многом похожи .[/offtop]SLAVICK