Duda Con bucle de búsqueda y remplazo
Hola experto,
Realmente soy nuevo en esto del trabajo con macros en excel. Tengo dos botones de comando y cuatro textbox en un formulario de excel distribuidos de la siguiente manera:
textbox1= identificacion
textbox2= usuario
textbox3= Fecha de Respuesta
textbox4= Respuesta
Inicialmente en el textbox1 indico el numero de cedula del usuario para que al dar clic en el primer botón de comando el nombre del usuario sea traído al textbox2. Hasta ahí voy bien. Los textbox 3 y 4 son campos que debo diligenciar con la fecha y el resumen de la respuesta que se da a su petición. Empleo el siguiente código y obtengo como resultado que todas las celdas hasta la celda objetiva se llenan con los campos del textbox 3 y 4. Mi problema esta en el código con la fuente en Negrita:
i = 2
If TextBox1.Value = "" Then
TextBox2 = ""
MsgBox "Digite la Identificación de Usuario"
Else
While Hoja1.Cells(i, 3) <> ""
If TextBox1.Text = Hoja1.Cells(i, 3) Then
TextBox2.Text = Hoja1.Cells(i, 2)
End If
i = i + 1
Wend
End If
End Sub
Private Sub CommandButton2_Click()
k = 2
If TextBox3.Text = "" Or TextBox4.Text = "" Then
MsgBox "Diligencie el campo de fecha y resumen de Respuesta"
End If
If TextBox1.Text = Hoja1.Cells(k, 3) Then
Hoja1.Cells(k, 10) = TextBox3.Text
Hoja1.Cells(k, 11) = TextBox4.Text
Else
While TextBox1.Text <> Hoja1.Cells(k, 3)
k = k + 1
Hoja1.Cells(k, 10) = TextBox3.Text
Hoja1.Cells(k, 11) = TextBox4.Text
Wend
End If
End Sub
Agradezco enormemente su pronta ayuda y sus valiosos comentarios
Realmente soy nuevo en esto del trabajo con macros en excel. Tengo dos botones de comando y cuatro textbox en un formulario de excel distribuidos de la siguiente manera:
textbox1= identificacion
textbox2= usuario
textbox3= Fecha de Respuesta
textbox4= Respuesta
Inicialmente en el textbox1 indico el numero de cedula del usuario para que al dar clic en el primer botón de comando el nombre del usuario sea traído al textbox2. Hasta ahí voy bien. Los textbox 3 y 4 son campos que debo diligenciar con la fecha y el resumen de la respuesta que se da a su petición. Empleo el siguiente código y obtengo como resultado que todas las celdas hasta la celda objetiva se llenan con los campos del textbox 3 y 4. Mi problema esta en el código con la fuente en Negrita:
i = 2
If TextBox1.Value = "" Then
TextBox2 = ""
MsgBox "Digite la Identificación de Usuario"
Else
While Hoja1.Cells(i, 3) <> ""
If TextBox1.Text = Hoja1.Cells(i, 3) Then
TextBox2.Text = Hoja1.Cells(i, 2)
End If
i = i + 1
Wend
End If
End Sub
Private Sub CommandButton2_Click()
k = 2
If TextBox3.Text = "" Or TextBox4.Text = "" Then
MsgBox "Diligencie el campo de fecha y resumen de Respuesta"
End If
If TextBox1.Text = Hoja1.Cells(k, 3) Then
Hoja1.Cells(k, 10) = TextBox3.Text
Hoja1.Cells(k, 11) = TextBox4.Text
Else
While TextBox1.Text <> Hoja1.Cells(k, 3)
k = k + 1
Hoja1.Cells(k, 10) = TextBox3.Text
Hoja1.Cells(k, 11) = TextBox4.Text
Wend
End If
End Sub
Agradezco enormemente su pronta ayuda y sus valiosos comentarios
1 respuesta
Respuesta de calvuch
1