excel - 如何在Excel中创建后退按钮以将用户移动到他原来的位置?

标签 excel

如果场景可行,请告诉我:用户通过“转到详细信息”按钮点击 Sheet1!A1 单元格,然后将他移至 Sheet2!B1,他在其中可以单击同一行中的“后退”按钮移回到他原来所在的 Sheet1!A 行。同样,他可以使用“转到详细信息”按钮单击 Sheet1!J1 单元格,将他移动到同一 Sheet2!B1 行,但这次“后退”按钮将他带回来到 Sheet1!J 行,以便它记住用户来自的位置。

最佳答案

将此代码插入到 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

它将存储来自任何按下的不称为“后退”的超链接的单元格。如果按下“返回”,它将重新激活该单元格。

关于excel - 如何在Excel中创建后退按钮以将用户移动到他原来的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15254592/

相关文章:

r - 将日期时间从 Excel 转换为 R

excel - 为什么我得到一个不存在的文件名?

excel - Excel/VBA 函数错误 : "Constant expression required"

excel - 在单元格中复制公式

javascript - 如何在exceljs中自动调整列宽

excel - 按列名查找列并保留该列的特定值并删除所有其他数据,包括空白

python - 在 xlsxwrtier 中使用嵌套公式

php - 用php生成xls文件时设置字符编码

excel - 在文件夹和子文件夹中搜索包含特定扩展名的所有文件

vba - Excel VBA代码: Having troubles opening new workbook,将范围复制到原始工作簿