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

我有一个超链接的工作表,我想要做的是当我点击这个超链接时打开一个用户窗体。

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

frmReferral是我在这个Excel工作簿中创build的表单名称。 当我点击“Go for Referral”链接时,返回“无法打开指定的文件”。 无论如何不使用VBA来做到这一点。 如果没有select,我会尝试用VBA来做到这一点。

你可以用VBA获得这个。 调整下面的代码来引用包含超链接的单元格。 确保您在选定Worksheet module中input此代码,而不是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