Programación General > Visual Basic 6.0 e inferiores
Leer Registros De Excel Y Generar Un Archivo De Wo
(1/1)
acek:
:blink: buenas noches teng o una duda de principiante; quisiera saber como puedo hacer en visual basic para leer una por unas las filas de un archivo de excel en visual y generar en base a ellas un archivo de word con un formato o algo asi espero me puedan colaborar :hola:
Jose Arriagada:
La primera parte es clara: Leer desde una planilla (facil).
Pero la segunda parte no la entendi. Podrias ser mas explicito, que es especificamente lo que deseas hacer...?...
acek:
:P <_< pos mira lo que quiero es coger cada registro de excel y generar un archivo de word osea de cada registro yo tomo unos datos personales y por cada persona generarle una carta a su nombre pero en word qeu salga lista para imprimir y almacenar en disco si me entiendes :blink:
Widark:
Que tal!
El leer el archivo de excel, es facil (lo otro tambien, pero no llegamos alla):
--- Código: Text ---Dim oExcel As Excel.ApplicationDim xlsHoja As Excel.WorksheetDim oWord As Word.Application Set oExcel = CreateObject("Excel.Application")oExcel.Workbooks.Open(ruta_archivo)Set xlsHoja = xlsAplicacion.Workbooks(1).Worksheets(1) && Selecciona la primera hoja del archivoFor I = Donde_Empiezas_a_contar To xlsHoja.UsedRange.Rows.Count ' Esta propiedad te de vuelve cuantas fila se han usado Msgbox xlsHoja.Range(Columna & I) 'Aqui tu procedimiento para abrir word y ubicar los datosNext En cuanto a Word casi no lo manejo, pero me imagino que te quedaria más facil con una plantilla, busca en este foro hay un mensaje que me respondio erik@ (por cierto hace rato que no aparece por aquí) para hacer algo parecido a lo que necesitas.
Espero haya sido de ayuda, saludos.
Jose Arriagada:
Para unir VB con cualquier otro programa OFFICE, solo basta con hacer una macro en el programa destino (en este caso WORD) y posteriormente ver el codigo generado por la macro (que es muy similar a VB, pero en script) y adaptar el codigo a VB 6.0
Asi es que, lo que tienes que hacer, es teniendo tu planilla excel con los datos, supongamos en cada columna (NOMBRE, CARGO, EMPRESA y DIRECCION), y haces una macro en WORD que lea el archivo de entrada EXCEL y genere las "combinaciones" de correspondencia (recuerda tener la carta matriz confeccionada), y despues ves el codigo, y listo.
Despues llevas el codigo script de la macro a VB y lo adaptas...
Navegación
Ir a la versión completa