在用户表单标签中使用活动单元格值
Using active cell value in userform label
我在双击单元格时打开了一个用户窗体;
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("B5:K20"), Target) Is Nothing Then
Cancel = True
UserForm1.Show
End If
End Sub
我想将我双击的单元格中的单元格值添加到用户窗体上的 Label1。
我在 UserForm1.Show
之后尝试了 UserForm1.Label1.Caption = ActiveCell.Value
。第一次双击时,用户窗体在 Label1 中显示没有值,第二次双击单元格时,Label1 显示我双击的第一个单元格的单元格值。
如何在用户窗体打开时显示当前(双击)的单元格值?
可能在显示表格之前告诉excel标签是=到目标。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim s As String
If Not Intersect(Range("B5:K20"), Target) Is Nothing Then
s = Target.Value
UserForm1.Label1.Caption = s
UserForm1.Show
End If
Cancel = True
End Sub
我在双击单元格时打开了一个用户窗体;
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Range("B5:K20"), Target) Is Nothing Then
Cancel = True
UserForm1.Show
End If
End Sub
我想将我双击的单元格中的单元格值添加到用户窗体上的 Label1。
我在 UserForm1.Show
之后尝试了 UserForm1.Label1.Caption = ActiveCell.Value
。第一次双击时,用户窗体在 Label1 中显示没有值,第二次双击单元格时,Label1 显示我双击的第一个单元格的单元格值。
如何在用户窗体打开时显示当前(双击)的单元格值?
可能在显示表格之前告诉excel标签是=到目标。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim s As String
If Not Intersect(Range("B5:K20"), Target) Is Nothing Then
s = Target.Value
UserForm1.Label1.Caption = s
UserForm1.Show
End If
Cancel = True
End Sub