RE:perdon por mi igmorancia
Tal vez si especificaras mas tu duda, sobre qué estás buscando... en una base de datos...? en un array ? en una cadena de texto ??
suponiendo que es sobre una base de datos y que usas ADODB para manipularlas, espero te sirva esto que viene en la ayuda del MSDN, es sobre el método FIND
Busca el registro que satisfaga los criterios especificados en el Recordset. Si se cumplen los criterios, la posición del recordset se establece en el registro encontrado; si no, la posición se establece al final del recordset.
Sintaxis
Find (criteria, SkipRows, searchDirection, start)
Parámetros
criteria Un String que contiene una instrucción que especifica el nombre de la columna, el operador de comparación y el valor utilizado en la búsqueda.
SkipRows Un valor Long opcional, cuyo valor predeterminado es cero, que especifica el desplazamiento desde la fila actual o marcador de inicio en el que comenzar la búsqueda.
searchDirection Un valor SearchDirectionEnum opcional que especifica si la búsqueda tiene que comenzar en la fila actual o en la siguiente fila disponible de la dirección de la búsqueda. Su valor puede ser adSearchForward o adSearchBackward. La búsqueda termina al principio o el final del recordset, dependiendo del valor de searchDirection.
start Un marcador Variant opcional que se utiliza como posición inicial de la búsqueda.
Comentarios
El operador de comparación de criteria puede ser ">" (mayor que), "<" (menor que), "=" (igual a) o "like" (coincidencia parcial de cadenas).
El valor de criteria puede ser una cadena, un número en coma flotante o una fecha. Los valores de cadena están delimitados con comillas sencillas (por ejemplo, "estado = 'WA'"). Los valores de fecha están delimitados con signos "#" (por ejemplo, "fecha_inicial > #7/22/97#").
Si el operador de comparación es "like", el valor de la cadena puede contener "*" (una o varias ocurrencias de cualquier carácter) o "_" (una ocurrencia de cualquier carácter). (Por ejemplo, "estado like F_*" encuentra Maine y Massachusetts).