powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / есть ли в VBA код для возвращения "активации" листа где были последние изменения в ячейках
3 сообщений из 3, страница 1 из 1
есть ли в VBA код для возвращения "активации" листа где были последние изменения в ячейках
    #36940696
Добрый всем день.
Не могу сообразить как сделать универсальный макрос, если я к примеру макросом перехожу с листа 1 на лист 2 а потом возвращаюсь на лист1.

А если с листа35 перехожу на лист4 я опять же возвращаюсь на лист 35, т.е. возврат на тот лист где были последние изменения одним макросом
Спасибо заранее
...
Рейтинг: 0 / 0
есть ли в VBA код для возвращения "активации" листа где были последние изменения в ячейках
    #36940782
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну запоминайте предыдущий слист перед тем как переходить в макросе конкретном
Код: plaintext
1.
2.
3.
4.
Dim ПредыдущийАктивнйЛист as worksheet
Set ПредыдущийАктивнйЛист = activesheet 'запомнить текущий активный лист
..... ' тут уходим с текущего листа и делаем что-то
ПредыдущийАктивнйЛист.activate 'активируем предыдущий активный лист если нужно
или вам нужно чтобы это для всех макросов работало одновременно, тогда нужно вешать макрос на собвтие смены листа, если для одной книги нужно, то в модуле ЭтаКнига пишете
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Public ПредыдущийАктивнйЛист As Worksheet

Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Set ПредыдущийАктивнйЛист = Sh 'запомнить текущий активный лист
End Sub

Sub ПроцедураПереходаНаПредыдущийЛист()
ПредыдущийАктивнйЛист.Activate 'активируем предыдущий активный лист если нужно
End Sub

Если для всех книг посмотрите как делается отработка событий для всех книг
...
Рейтинг: 0 / 0
есть ли в VBA код для возвращения "активации" листа где были последние изменения в ячейках
    #36940876
Спасибо!!!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / есть ли в VBA код для возвращения "активации" листа где были последние изменения в ячейках
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]