Buscar datos en listbox con varias columnas
Tengo una dificultad con un formulario VB en excel 2013,
En mi form tengo un texbox asociado a un listbox, esto es para buscar datos, seleccionar uno y que se copie a una celda (ejem.: A1) estos son los códigos que estoy usando.
Private Sub UserForm_Click()
Load UserForm1
UserForm1.Show
End Sub
Private Sub Textbox1_Change()
If Len(TextBox1) < 2 Then Exit Sub
ListBox1.Clear
x = 1
Do Until Hoja3.Cells(x, 1) = ""
If UCase(Hoja3.Cells(x, 1)) Like "*" & UCase(TextBox1) & "*" Then
ListBox1.AddItem Hoja3.Cells(x, 1)
End If
x = x + 1
Loop
End Sub
Private Sub ListBox1_Click()
Range("G17").Select
ActiveCell = ListBox1.Text
Range("G27").Select
End Sub
Private Sub TextBox1_GotFocus()
TextBox1 = ""
ListBox1.Clear
End Sub
Pues hasta acá todo bien, hasta que tuve que poner el listbox con varias columnas (en Columnhead = True, ColumnCount = 3, RowSource seleccione la tabla2, de donde viene los datos) y ahora me arroja error en la línea que destaco en negrita, si me pudiesen ayudar le agradeceré mucho.