Hola tengo una consulta.
Necesito leer un excel y los datos pasarlos en un word(por cada fila en el excel es un documento word nuevo). Tengo la primera fila en el excel y la paso a word, una semana despues ingresa una segunda fila al excel y esa fila tambien debo pasarla a word. Como podria hacer para que el robot me lea solo la fila que es nueva en el excel, osea la que no he pasado a word? Alguien tiene alguna idea que me pueda orientar. Seria que el robot lea cada fila nueva que ingresa al excel y la pase a un documento word.
Gracias
mari900301
Hola en comandos cm seria ambas opciones?
mari900301
Otra opción es colocar como dato auxiliar un numero en una celda que represente la fila de la ultima celda escrita entonces lees esa celda y utilizas el dato como restricción del rango de lectura, asi la lectura del Excel siempre arrancara desde esa fila, para evitar iterar sobre demasiados datos.
con esta segunda idea seria como escribir en la celda por ejem numero 1 luego que se se pasa la data al word y con un if recorrer esa celda , si la celda no tiene el 1 lea toda la fila y pase la data a word y si tiene el 1 no haga nada, seria algo asi su idea?
Franky
No, me refiero a que puede tener una celda donde almacena el dato de la ultima fila escrita. Entonces el rango de lectura para la proxima ejecución comienza desde ese (numero+1).
La otra opción que le mencione es lo que usted comenta. Si la fila a escribir es «A:L», escribir el dato de control de escritura en «M».
Franky
Lo que puedes hacer es que una vez que escriba una fila en un word, al final de la fila colocar un dato auxiliar (Ejemplo: «Escrita») y en el FOR que usas para recorrer los datos leidos del Excel, decides si escribirla o no en función de ese dato auxiliar.
Otra opción es colocar como dato auxiliar un numero en una celda que represente la fila de la ultima celda escrita entonces lees esa celda y utilizas el dato como restricción del rango de lectura, asi la lectura del Excel siempre arrancara desde esa fila, para evitar iterar sobre demasiados datos.