2015-10-29 93 views
0

我想使用我的活动工作表的值放入用户窗体中。这必须是动态的,因为在我的工作表中我有多个值。 如果您使用宏单击按钮,用户窗体将自己打开。如何将单元格中的值转换为用户表单vba excel

这里是我想自动放入我的userfrom和我的用户表单的值的图片。

感谢名单

This the worksheet with the values

[在这里输入的形象描述] [2] enter image description here

+0

你想要在用户窗体中显示哪一行数据? –

+0

他们每次都在其他文本框中 – Robin

+0

表单被显示为无模式?您是否希望在工作表中显示当前选中的行,然后在选择更改时更新用户窗体? –

回答

0

在工作表(asuming您UserForm UserForm名)。 将[您的列]更改为您想要自动导出宏的列号。

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 

在你的Userform中(假设你的文本框被命名为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 
+0

它不工作,他给出了一个错误,他无法达到文件.... – Robin

+0

我测试了它...它的工作。你能告诉我错误来自哪里吗? (都是正确的?) –

+0

再次看我的帖子错误是在那里 – Robin

相关问题