Validar búsqueda en VBA

12/10/2006 - 08:49 por Roberto Miranda | Informe spam
Buenas Grupo,

Quisiera validar lo siguiente:

vía código a través de un botón, buscar en una columna un número, y a partir
de ese número emitir un mensaje, lo que necesito es saber si existe o no,
para poder validar.

Gracias por estar ahí... ayudándonos.

Roberto Miranda

Preguntas similare

Leer las respuestas

#1 Roberto Miranda
12/10/2006 - 12:21 | Informe spam
Gracias por la ayuda Héctor

Tengo 1 Textbox y un CommandButton en la Hoja1

En el textbox introduzco un número, y luego quiero programar en el botón que
si encuentra el número (ubicado en la hoja2, columna H) que aparece en el
TextBox, aparezca un mensaje diciendo número ya existe, de lo contrario que
ejecuete otro código que ya tengo programado.

Saludos y muy agradecido,

Roberto

"Héctor Miguel" escribió en el mensaje
news:
Mostrar la cita
#2 Roberto Miranda
12/10/2006 - 14:07 | Informe spam
Excelente Héctor...

Gracias

Roberto

"Héctor Miguel" escribió en el mensaje
news:%
Mostrar la cita
#3 Héctor Miguel
12/10/2006 - 20:04 | Informe spam
hola, Roberto !

Mostrar la cita
de entre varias alternativas posibles, y a reserva de que expongas algunos detalles mas... 'concretos' como:
- de donde/como <-> tome/pases 'el numero' para que el codigo lo busque ?
- en donde [hoja y rango/columna(s)] habria de buscarse ?
- el 'tipo' de boton [si de la barra de herramientas formularios o cuadro de controles] ?

prueba usando la funcion 'contar.si' [por codigo en ingles -> countif] +/- como sigue:

MsgBox Application.WorksheetFunction.CountIf(Columns("b"), 15)

o simplemente: -> MsgBox Application.CountIf(Columns("b"), 7)

o suponiendo que el numero se debe buscar en una hoja 'determinada'...

MsgBox Application.CountIf(Worksheets("hoja2").Columns("d"), 1050)

etc. etc. etc. :D

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
#4 Héctor Miguel
12/10/2006 - 20:49 | Informe spam
hola, Roberto !

Mostrar la cita
revisa, confirma/modifica 'nombres' [controles y hoja], y prueba con un codigo +/- como el siguiente
[en el modulo de codigo de 'la hoja' que contiene los controles -asumo- de la barra cuadro de controles]...

Private Sub CommandButton1_Click()
If TextBox1 = "" Then Exit Sub
If Application.CountIf(Worksheets("hoja2").Columns("h"), TextBox1) Then
MsgBox "El numero " & TextBox1 & " ya existe.", , " Indica uno diferente."
TextBox1 = Empty
Exit Sub
End If
MsgBox "Aqui se continuan las acciones ..."
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Ads by Google
Search Busqueda sugerida