Página 1 de 1

Busqueda por columna excel

Publicado: 03 Oct 2014, 22:25
por eporti
Hola, tengo aproximadamente 3 meses trabajando en un script que utilizo para la busqueda de un numero de parte en varios archivos excel, mi problema es que me encuentra cualquier secuencia que coincida con el numero de parte dentro del archivo. Mi pregunta o en lo que estoy pidiendo ayuda es en ver si existe alguna manera de buscar solo en una misma columna de cada archivo.

asi es como realizo la busqueda:

$oExcel.cells.find(GUICtrlRead($InNoParte),$oExcel.Activecell,Default,Default,Default,Default,2).Activate

Saludos y de antemano gracias.

Re: Busqueda por columna excel

Publicado: 04 Oct 2014, 00:33
por PDF
Has visto la función _Excel_RangeFind de la UDF Excel.au3?, esa función facilita mucho esta tarea..

Saludos..

Re: Busqueda por columna excel

Publicado: 16 Oct 2014, 03:05
por eporti
Sigo teniendo problemas intente buscar especificando un rango y si realiza la busqueda sin marcarme error pero no lo hace solo dentro del rango que especifico.
Aqui una parte de como estoy especificando el rango

$oExcel.ActiveSheet.Range("D1:D2000").Activate
$oExcel.cells.find(GUICtrlRead($InNoParte),$oExcel.Activecell,Default,Default,Default,Default,2).Activate
$oExcel.cells.pos

Gracias

Re: Busqueda por columna excel

Publicado: 19 Oct 2014, 02:04
por PDF
No sé si has mirado la función que te indiqué, pero lo que puedes hacer es utilizar el carácter "$" para que te busque en el rango especificado, asi:

Código: Seleccionar todo

$oExcel.ActiveSheet.Range("$D$1:$D$2000").Activate
Prueba a ver que tal, Saludos..

Re: Busqueda por columna excel

Publicado: 21 Oct 2014, 16:34
por Chefito
Utiliza $oExcel.columns("B").find(.......................). Eso haría la búsqueda en la columna B de la hoja excel.

Saludos.

Re: Busqueda por columna excel

Publicado: 27 Nov 2014, 07:15
por eporti
Gracias por la ayuda, ya consegui hacer lo que necesitaba. Saludos