2015-10-29 138 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

相關問題