Formulario buscar y reemplazar con Combobox
Tengo unas dificultades al momento de realizar un formulario, el caso es el siguiente tengo un formulario donde ingreso un código y realiza una búsqueda osea busca el código numero "11000457" que esta en la fila 100 y en la columna "A" y después me devuelve los datos que siguen de cada columna B, C, D, E ... En cada textbox datos de cada columna para ser modificados ejemplo
Nombre de item ("B") = TextBox2
Nombre de Fabricante("C") = Texbox3
Y así hasta llenar 15 textbox, el problema es que necesariamente yo tengo que escribir el Nombre de fabricante y después hacer que este reemplace, la cuestión es que yo quiero que envés de escribir el nombre de fabricante lea todos los fabricantes de la columna donde se encuentran(lo cual ya realice) solo faltaría que este combobox donde están todos los fabricantes, escoja el que quiero y este se reemplace en la columna "F" Con respecto a la fila donde se encuentra el código que busque y se reemplace.
Adjunto el codigo de busqueda VBA para buscar el CODIGO :
Private Sub CommandButton1_Click()
'buscar datos
If TextBox1 = "" Then
MsgBox "Coloca algun dato para buscar", vbOKOnly + vbInformation, "AVISO"
TextBox1.SetFocus
Exit Sub
End If
Set rango = Range("A:A").Find(What:=TextBox1, _
LookAt:=xlWhole, LookIn:=xlValues)
If rango Is Nothing Then
MsgBox "El dato no fue encontrado", vbOKOnly + vbInformation, "AVISO"
TextBox1 = "": TextBox1.SetFocus
Exit Sub
Else
TextBox2 = Range("A" & rango.Row) 'A
TextBox3 = Range("B" & rango.Row) 'B
TextBox4 = Range("C" & rango.Row) 'C
TextBox5 = Range("D" & rango.Row) 'D
TextBox6 = Range("E" & rango.Row) 'E
TextBox7 = Range("F" & rango.Row) 'F
TextBox8 = Range("G" & rango.Row) 'G
TextBox9 = Range("H" & rango.Row) 'H
TextBox10 = Range("J" & rango.Row) 'I
TextBox11 = Range("K" & rango.Row) 'J
TextBox12 = Range("L" & rango.Row) 'K
TextBox13 = Range("M" & rango.Row)
TextBox14 = Range("N" & rango.Row)
TextBox15 = Range("O" & rango.Row)
Codigo VBA para que el combobox busque todos los fabricantes de la columna "F":
Private Sub UserForm_Initialize()
Dim fl As Integer, fn As Integer, re As Integer
Do While Hoja1.Cells(fl, 6) <> ""
fl = fl + 1
Loop
fn = fl - 1
With Hoja1For
fl = 6 To fn
re = WorksheetFunction.CountIf(.Range(.Cells(6, 6), .Cells(fl, 6)), .Cells(fl, 6))
If re = 1 Then
ComboBox3.AddItem .Cells(fl, 6)
End If
Next fl
End With