[英]how to get a value out of a cell into a userform vba excel
我想使用活动工作表的值来放入用户表单。 这必须是动态的,因为在我的工作表中我有多个值。 如果您使用宏单击按钮,则用户窗体会自行打开。
这是我要自动从我的用户以及我的用户表中输入的值的图片。
谢谢
[在此处输入图像描述] [2] 在此处输入图像描述
在您的工作表中(假设您的用户窗体名为UserForm1)。 将[您的列]更改为您要自动触发宏的列号。
Private Sub Worksheet_Change(ByVal Target As Range)
If UserForm1.Visible And Target.Column = [your column] Then
call UserForm1.GetCellText(Target.Row)
End If
End Sub
在您的用户窗体中(假设您的文本框名为TextBox1,TextBox2 ...)。
Sub GetCellText(xRow As Integer)
Dim i As Byte
For i = 1 To 7
Me.Controls("TextBox" & i).Value = Cells(xRow, i)
Next
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.