【发布时间】:2013-02-05 18:22:06
【问题描述】:
我在 Excel 电子表格中有一个表格。假设它有两列“Id”和“Name”。使用VBA,我想使用工作表上的双击事件来捕获当前行中的“Id”和“Name”。
我使用Intersect函数来判断我感兴趣的表中是否发生了双击,但我不知道如何使用表列名访问行数据。
即
Private Sub Worksheet_BeforeDoubleClick(ByVal target As Range, Cancel As Boolean)
Dim user_rge as Range
Set user_rge = Me.Worksheets("Data").Range("Users")
If Not Intersects(user_rge, target) is Nothing Then
Dim id as Integer
Dim name as String
` What goes in here?
End
End Sub
【问题讨论】:
-
这不是一张桌子。它是一个命名范围。
-
这是一张桌子。如果我在工作表中选择一个单元格,我可以访问所有表格工具。我还可以使用 Users[Id] 等来引用表中的其他列...