如何获取文本框以显示结果

时间:2019-05-28 22:04:38

标签: excel vba textbox userform

试图在textbox18中获得结果,但没有结果。这段代码有什么问题吗?

Private Sub CommandButton4_Click()

Dim id As String
Dim finalrow As Integer
Dim i As Integer

id = Me.ComboBox17.Text
finalrow = Sheets("Sheet2").Range("B27").End(xlUp).Row

For i = 7 To finalrow
    If Sheets("Sheet2").Cells(i, 2).Text = id Then
        Me.TextBox18 = Sheets("Sheet2").Cells(i, 9).Text

        End If

    Next i


End Sub

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

请记住,文本框本身是一个对象,其中Text是一个字段。因此,如果您想更改该字段的值,则应尝试:

Me.TextBox18.Text = Sheets("Sheet2").Cells(i, 9).Text