Сообщите нам, если сценарий выполним: пользователь нажимает на ячейку Sheet1!A1
с кнопкой «Go Details», и он перемещает его до Sheet2!B1
, где он может нажать кнопку «Назад» в той же строке, чтобы вернуться к Sheet1!A
. из. Точно так же он может щелкнуть ячейку Sheet1!J1
с кнопкой «Go Details», которая перемещает его в тот же самый номер Sheet2!B1
, но на этот раз кнопка «Назад» возвращает его обратно в Sheet1!J
, так что он запоминает позицию пользователя.Как создать кнопку «Назад» в Excel для перемещения пользователя в том месте, откуда он появился?
ответ
Вставьте этот код в ThisWorkbook
рутинного:
Private rngLastLink As Range
Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink)
If UCase(Target.Parent.Value) = "BACK" Then
If rngLastLink Is Nothing Then
Application.EnableEvents = False
Target.Follow
Application.EnableEvents = True
Else
rngLastLink.Worksheet.Activate
rngLastLink.Activate
End If
Else
Set rngLastLink = Target.Parent
End If
End Sub
Он будет хранить клетки от любого нажатия гиперссылки, не называется «Назад». Если нажать «Назад», он снова активирует эту ячейку.
Сначала вам нужно будет создать новую кнопку, после того, как кнопка будет успешно создана, появится экран макроса назначений.
Скопируйте этот код
Sub Button1_Click()
Worksheets("sheet2").Activate
End Sub
в макро
sheet2 изменения в зависимости от обстоятельств для сценария.
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
Sheets.Select
ActiveCell.EntireRow.Select
ActiveSheet.Select
будет синхронизировать всю строку между рабочими листами - срабатывает только при изменении рабочих листов ...
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target
As Range)
Sheets.Select
ActiveCell.EntireRow.Select
ActiveSheet.Select
End Sub
будет срабатывать каждый раз, когда клетки изменения пользователя в активном листе.
Я не вижу, как это связано с моей задачей создать архивную кнопку с динамическим адресом To – YMC
держать их отдельно, используйте кнопку назад и синхронизации строк ... – Hituptony
Где кнопку назад? Мне нужна кнопка «Назад», чтобы войти в строку пользователя. И что вы подразумеваете под синхронизацией строк? – YMC
Если пользователь выбирает параметры Excel> Панель быстрого доступа> Все команды. Добавьте «Назад» и «Foward», они будут иметь назад и вперед навигацию после прыгающих ссылок, как на веб-странице.
Не работает для меня, к сожалению, кнопка должна быть в строке в соответствии со сценарием, который я описал, а не на панели инструментов, мы не можем управлять панелью пользователей. Однако можно ли имитировать этот щелчок кнопкой Back с помощью макроса VB? – YMC
Я не думаю, что кнопки назад/вперед будут работать так, как в Excel, по крайней мере, это не возвращается к предыдущему выбору. :-(Хотя я действительно хотел бы, чтобы это была стандартная функция в Excel. –
Попробуйте, она работает для меня. Отвечает мне на последнюю ячейку, связанную с тем же листом или по-разному. Это, по крайней мере, в Excel 2010 –
Я использовал стрелку Alt-Left, чтобы вернуться назад.
Sub GoBackToWhereverYouCameFrom()
Application.SendKeys ("%{LEFT}")
End Sub
- 1. Как создать кнопку для перемещения назад и вперед в JavaScrtipt
- 2. C#, откуда появился App.config?
- 3. Как узнать, откуда появился ResourceBundle?
- 4. Откуда появился значок?
- 5. Откуда появился термин «полиморфизм»?
- 6. Кнопка «Назад» для перехода к конкретному листу, откуда он был вызван в excel VBA
- 7. Откуда появился первый бинарный код?
- 8. В swing-java, откуда появился экземпляр Graphics?
- 9. Откуда появился порядковый номер TCP?
- 10. Откуда появился этот дополнительный текст в коммите?
- 11. Как создать кнопку «назад/вперед»?
- 12. Как создать кнопку «Назад» в приложении викторины?
- 13. Вопросы для отображения в том же месте
- 14. Получить кнопку для перемещения с ячейками в Excel
- 15. Как отлаживать, откуда в моем классе появился неожиданный нуль?
- 16. VB.NET 2.0: Откуда появился URL-код?
- 17. Как создать кнопку «Назад» в приложении для викторины
- 18. , откуда появился этот файл faces-config.pageflow.xml?
- 19. Обнаружение того, откуда появился веб-запрос в расширении Chrome
- 20. RxJS Observable.concat: как узнать, откуда появился следующий результат?
- 21. кнопку создать себя, как apage назад
- 22. Как создать динамическую кнопку в excel
- 23. Как читать, откуда он остановился в цикле?
- 24. Создать файл Excel для пользователя в PHP
- 25. Как создать базу данных в том же месте кода?
- 26. SET SHOWPLAN_ALL Откуда он?
- 27. Откуда появился файл с -journal и как его использовать?
- 28. Можно ли узнать, откуда пользователь приходит, когда он использует кнопку «Назад»?
- 29. Откуда появился каталог .target в моем проекте Play 2.1.1?
- 30. JAVASCRIPT - Анимать блок, чтобы исчезнуть, как если бы он появился, когда он появился
Это работает, именно то, что мне нужно! Спасибо! – YMC