Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

visual basic no me busca lo que quiero !!!

Estas en el tema de visual basic no me busca lo que quiero !!! en el foro de Visual Basic clásico en Foros del Web. hola estoy trabajando en excel e hice un pequeño programa sencillo para INSERTAR, CONSULTAR Y BORRAR datos, la idea del boton CONSULTAR es poner el ...
  #1 (permalink)  
Antiguo 23/11/2004, 12:03
Avatar de dn-z  
Fecha de Ingreso: febrero-2003
Ubicación: chile
Mensajes: 185
Antigüedad: 21 años, 2 meses
Puntos: 0
visual basic no me busca lo que quiero !!!

hola

estoy trabajando en excel e hice un pequeño programa sencillo para INSERTAR, CONSULTAR Y BORRAR datos, la idea del boton CONSULTAR es poner el RUT y aparecen los demas datos, pero lo que yo quiero es que poniendo cualquier alternativa como NOMBRE, APELLIDO, etc. tambien me los busque.

ej: si pongo en NOMBRE: "foros del web" y le doy CONSULTAR no me aparece nada, pero si pongo el RUT ahi me salen los datos de "foros del web".

"PLATAFORMA"

que tengo que ponerle para que me haga lo que yo quiero?.....ESTOS SON LOS CODIGOS:


BOTON INSERTAR
-----------------------------------------
Private Sub CommandButton1_Click()
Range("A10").Select
Selection.EntireRow.Insert
TextBox1 = Empty
TextBox2 = Empty
TextBox3 = Empty
TextBox4 = Empty
TextBox5 = Empty
TextBox6 = Empty
TextBox7 = Empty
TextBox8 = Empty
TextBox1.SetFocus
End Sub
-----------------------------
BOTON CONSULTAR
-------------------------------------------------------------------
Private Sub CommandButton2_Click()
Cells.Find(What:=TextBox1, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate
ActiveCell.Offset(0, 1).Select
TextBox2 = ActiveCell
ActiveCell.Offset(0, 1).Select
TextBox3 = ActiveCell
ActiveCell.Offset(0, 1).Select
TextBox4 = ActiveCell
ActiveCell.Offset(0, 1).Select
TextBox5 = ActiveCell
ActiveCell.Offset(0, 1).Select
TextBox6 = ActiveCell
ActiveCell.Offset(0, 1).Select
TextBox7 = ActiveCell
ActiveCell.Offset(0, 1).Select
TextBox8 = ActiveCell
End Sub
------------------------------
BOTON BORRAR
-------------------------------------
Private Sub CommandButton3_Click()
Selection.EntireRow.Delete
Range("A10").Select
TextBox1 = Empty
TextBox2 = Empty
TextBox3 = Empty
TextBox4 = Empty
TextBox5 = Empty
TextBox6 = Empty
TextBox7 = Empty
TextBox8 = Empty
TextBox1.SetFocus
End Sub
--------------------------------------
R.U.T
--------------------------------------
Private Sub TextBox1_Change()
Range("A10").FormulaR1C1 = TextBox1
Range("A10").Select
ActiveCell.FormulaR1C1 = TextBox1
End Sub
--------------------------------------
APELLIDO
--------------------------------------
Private Sub TextBox2_Change()
Range("B10").FormulaR1C1 = TextBox2
End Sub
-------------------------------------
NOMBRE
--------------------------------------
Private Sub TextBox3_Change()
Range("C10").FormulaR1C1 = TextBox3
End Sub
---------------------------------------
EMPRESA para abajo sigue en orden
---------------------------------------
Private Sub TextBox4_Change()
Range("D10").FormulaR1C1 = TextBox4
End Sub
---------------------------------------
Private Sub TextBox5_Change()
Range("E10").FormulaR1C1 = TextBox5
End Sub
---------------------------------------
Private Sub TextBox6_Change()
Range("F10").FormulaR1C1 = TextBox6
End Sub
---------------------------------------
Private Sub TextBox7_Change()
Range("G10").FormulaR1C1 = TextBox7
End Sub
----------------------------------------
Private Sub TextBox8_Change()
Range("H10").FormulaR1C1 = TextBox8
End Sub


MUCHAS GRACIAS
__________________
ECHALE PIMIENTA!!!
  #2 (permalink)  
Antiguo 24/11/2004, 05:45
Avatar de lic_dahool  
Fecha de Ingreso: noviembre-2003
Mensajes: 418
Antigüedad: 20 años, 6 meses
Puntos: 0
Probaste cambiando el buscar que en la siguiente línea:

Cells.Find(What:=TextBox1, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate

Por esto: LookIn:=xlValues

Prueba a ver si te soluciona el problema.

Saludos.
__________________
La cantidad total de inteligencia del planeta permanece constante.
La población, sin embargo, sigue aumentando.

COLE


:cool: Los ordenadores no resuelven problemas ... ejecutan soluciones.
Laurent Gasser


Tienes alguna duda :pensando: ? >>> www.google.com :aplauso: <<<
  #3 (permalink)  
Antiguo 24/11/2004, 14:56
Avatar de dn-z  
Fecha de Ingreso: febrero-2003
Ubicación: chile
Mensajes: 185
Antigüedad: 21 años, 2 meses
Puntos: 0
lamentablemente no me resulto......

mira si quiero buscar un nombre ej : "jose" lo pongo en nombre no me aparece nada pero si lo pongo "jose" en RUT me apparecen todos los datos menos el rut....

voy a probar algo, a ver si funciona.......y si tienen otra idea bienvenida sea

GRACIAS.
__________________
ECHALE PIMIENTA!!!
  #4 (permalink)  
Antiguo 27/11/2004, 09:43
Avatar de GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
mira
intenta usar el asistente para formularios, y elegis el asiste para formularios con datos de vb, alli podes crear tu furmulario en atumatico y luego le agregas unicamente lo que le hace falta...

nos vemos..
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:30.