Я хочу создать макрос, который переносит пользователя на последний ранее активный лист.Мне нужен этот макрос, чтобы отслеживать все ранее активные листы, что он должен делать автоматически.Я хочу добавить это в надстройку Excel, поскольку она должна быть совместима со всеми рабочими листами, которые использует моя компания.Сами листы не поддерживают макросы, поэтому я не могу хранить код в модулях ThisWorkbook.
Я опробовал примеры, которые я нашел на других сайтах.К сожалению, все они требуют использования ThisWorkbook, который я не смогу использовать.Есть ли способ сделать это исключительно в надстройке Excel?
Public MyPrevSheet as String
Sub GoToPreviousSheet()
If Len(MyPrevSheet) > 0 Then
Sheets(MyPrevSheet).Activate
ActiveWorkbook.ActiveSheet.Previous
Else
MsgBox "You have not switched sheets yet since opening the file!"
End If
End Sub
В идеале, я бы хотел, чтобы MyPrevSheet автоматически отслеживал последний активный лист в файле.