[es-discuss_es] Inquietud sobre algo de OOmacro.
Alejandro Rivas MorĂ¡n <[email protected]> Fri, 20 May 2011 15:42:38 +0100 (BST)
| Newsgroups | gmane.comp.openoffice.general.spanish |
|---|---|
| Message-ID | <[email protected]> |
--0-465418940-1305902558=:44472 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Saludos Tengo el siguiente segmento de codigo para buscar codigos distintos=A0 en u= n listado largo '------------------------- for cuentafilas=3D0 to 10000 listacodigos=3D"" codigo21=3Dnombrehoja2.getCellByposition(0,cuentafilas).getstring() =A0 =A0=A0=A0 =A0=A0=A0 codigo22=3Dnombrehoja2.getCellByposition(0,cuentafi= las+1).getstring() =A0 =A0=A0=A0 =A0=A0=A0 if codigo21<>codigo22 then =A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 if len(codigo22)<>0 then =A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 rotulocodigo=3Dcodigo22 =A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 else =A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 if len(codigo21)<>0 then =A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 rotulocodigo=3Dcodigo= 21 =A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 else =A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 rotulocodigo=3D" NO E= XISTE CODIGO" =A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 ENDIF =A0 =A0=A0=A0 =A0=A0=A0 =A0=A0=A0 endif =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 listacodigos=3Dlistacodigos+chr(13)+ro= tulocodigo =A0 =A0=A0=A0 =A0=A0=A0 else =A0 =A0=A0=A0 =A0=A0=A0 '=A0=A0=A0 msgbox "ELC ODIGO HA CAMBIADO" + chr(13)= + rotulocodigo =A0 =A0=A0=A0 =A0=A0=A0 endif next cuentafilas '------------------------ La situacion es que conforme va aumentando el numero de la fila, se va haci= endo mas lento. Habria algun codigo que realice la tarea de buscar codigos distintos con ma= s rapidez que el que estoy usando. Gracias por sus opiniones --=20 ----------------------------------------------------------------- To unsubscribe send email to [email protected] For additional commands send email to [email protected] with Subject: help --0-465418940-1305902558=:44472 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable <table cellspacing=3D"0" cellpadding=3D"0" border=3D"0" ><tr><td valign=3D"= top" style=3D"font: inherit;">Saludos<br><br><br>Tengo el siguiente segment= o de codigo para buscar codigos distintos en un listado largo<br><br>= <br>'-------------------------<br>for cuentafilas=3D0 to 10000<br>listacodi= gos=3D""<br>codigo21=3Dnombrehoja2.getCellByposition(0,cuentafilas).getstri= ng()<br> codigo22=3Dnombrehoja2= .getCellByposition(0,cuentafilas+1).getstring()<br>  = ; if codigo21<>codigo22 then<br>  = ; if len(codigo22)<>0 the= n<br> = rotulocodigo=3Dcodigo22<br> &nb= sp; else<br> = if len(codigo21)<>0 then= <br>  = ; rotulocodigo=3Dcodigo21<br> &= nbsp; else<br> &nbs= p; &nb= sp; rotulocodigo=3D" NO EXISTE CODIGO"<br> &n= bsp; ENDIF<br>&nbs= p; endif<br> = listacod= igos=3Dlistacodigos+chr(13)+rotulocodigo<br>  = ; else<br> ' &= nbsp; msgbox "ELC ODIGO HA CAMBIADO" + chr(13)+ rotulocodigo<br> = ; endif<br><br>next cuentafilas<br>'-= -----------------------<br><br>La situacion es que conforme va aumentando el numero de la fila, se va haciendo mas lento.<br><br>Habria algun codigo= que realice la tarea de buscar codigos distintos con mas rapidez que el qu= e estoy usando.<br><br>Gracias por sus opiniones<br></td></tr></table>= --0-465418940-1305902558=:44472--