是否可以创建可以在Excel中打开用户表单的超链接

时间:2017-09-26 08:30:45

标签: excel excel-vba hyperlink vba

我有一个带有超链接的工作表,我想要做的是在点击这个超链接时打开一个UserForm。

=HYPERLINK("frmReferral","Go for Referral")

frmReferral是我在此excel工作簿中创建的表单名称。当我点击" Go for Referral"链接,它返回"无法打开指定的文件。"。 无论如何不使用VBA就可以做到这一点。如果没有选项,我会尝试使用VBA。

1 个答案:

答案 0 :(得分:2)

您可以使用VBA获取此信息。调整下面的代码以引用包含超链接的单元格。请务必在所选工作表的Worksheet module中输入此代码,而不是regular module

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Not Application.Intersect(Target, Me.Range("A1")) Is Nothing Then
        If Range("B1").Value = "YES" Then UserForm1.Show 'adjust B1 range to your cell
End If
End Sub