Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/10/2009, 11:50
Avatar de mrocf
mrocf
 
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 1 mes
Puntos: 88
Respuesta: Excel: Buscar un dato y seleccionarlo

Hola! amigo: es un gusto saludarte...

Mira, tienes un par de "errorcillos" conceptuales. Observa lo siguiente:


Código PHP:
Sub Prueba()
Dim Celda_envio As Range

Set Celda_envio 
Hoja12.[d:d].Find(What:=Hoja1.[h53], LookAt:=xlWhole)
If 
Celda_envio Is Nothing Then MsgBox ("No está"): Exit Sub

Application
.Goto Celda_envio.EntireRow
MsgBox 
("Encontrado")

Set Celda_envio Nothing
Application
.ScreenUpdating True
End Sub 
Nota que "Celda_envio" representa -ahora- una celda. De este modo el método Find es aplicado sin moverte de la hoja activa.

La comparación "If" contra "Nothing" es siempre cierta y efectiva.

Finalmente, el método Application.Goto (que equivale a presionar la tecla "F5" te moviliza desde la hoja activa hasta la fila que contiene el dato.

Espero te haya sido de utilidad.
Saludos, Cacho.