首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Excel-具有搜索功能的超链接

Excel-具有搜索功能的超链接
EN

Stack Overflow用户
提问于 2013-03-07 14:23:52
回答 1查看 3.2K关注 0票数 2

Excel -我希望能够单击工作表1上的单元格,并让它将我带到工作表2中的单元格。现在,我不想要简单的超链接,我需要找到工作表2中的单元格。例如,我单击包含单词"start“的单元格A1,单击它后,我将转到表2中具有相同短语"start”的单元格。现在在工作表2上,这可以是单元格A1、A4或A57。我希望能找到它,以防它在该列中的位置发生变化。本质上,我需要一个具有查找功能的超链接。

EN

回答 1

Stack Overflow用户

发布于 2013-03-07 16:30:45

单击链接后,可以使用Worksheet_FollowHyperlink VBA事件移动选定内容。

将普通超链接添加到所需目标工作表上的任何单元格

将此代码添加到源工作表模块

代码语言:javascript
复制
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    Dim rngDest As Range
    Dim shDest As Worksheet
    Dim cl As Range

    Set shDest = ActiveSheet
    Set rngDest = shDest.Range("A:A") ' <--- change this to your target search range
    With rngDest
        Set cl = .Find(Target.Range.Cells(1, 1).Value, .Cells(.Rows.Count, .Columns.Count), xlValues, xlWhole, xlByRows, xlNext)
        If Not cl Is Nothing Then
            cl.Select
        Else
            ' value not found, return to original sheet
            Target.Range.Worksheet.Activate
            MsgBox Target.Range.Cells(1, 1).Value & " not found", vbOKOnly, "Not Found"
        End If
    End With

End Sub
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15264527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档