我想用工作表的双击事件在双击行中的特定列中填充具有值的表单中的文本框。双击事件来填写表格中的文本框
例如
我有四列
ID Name Age Gender
1 A 24 M
2 B 26 F
3 C 22 F
4 D 30 M
当我在列Name
任何双击单元格,一个文本框形式会弹出该行中充满值从列Gender
文本框这是双击。所以当我在列名称中双击“B”时,表格应该弹出并显示文本框值“F”。
这是我到目前为止的代码
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, CANCEL As Boolean)
CANCEL = True
If Target.Column = 2 Then
Update.Show
With Update.TextBox1.value = ?????
End With
End If
End Sub
你要找的'目标.Value'为你的“?????”,但是你要么在显示UserForm之前需要该行,要么将表单打开为非模态。另请参阅[用户表单文档中的最佳实践](http://stackoverflow.com/documentation/vba/5351/user-forms/19036/best-practices#t=201609221422259238642)。 – Comintern
它没有工作,也不会target.value填充文本框双击单元格的值。我希望它填充双击单元格行上特定列的值 – Danny
对不起,这将是'Target.Offset(0,x).Value',其中'x'是右边的列数。 – Comintern