我有一个带有超链接的工作表,我想要做的是在点击这个超链接时打开一个UserForm。
=HYPERLINK("frmReferral","Go for Referral")
frmReferral是我在此excel工作簿中创建的表单名称。当我点击" Go for Referral"链接,它返回"无法打开指定的文件。"。 无论如何不使用VBA就可以做到这一点。如果没有选项,我会尝试使用VBA。
答案 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