VB imprimir excel con datos de CSV

Hola, espero que te encuentres bien, sabes hice esta pregunta en la sección de excel, porque no había visto esta sección de programación, tengo un problema que he estado tratando de resolver y no doy con una solución.
Te cuento, estoy haciendo una aplicación en VB 6 (para llevar control de clientes, y cotizaciones). Lo que necesito es imprimir la cotización, y para esto lo que quiero hacer es que VB escriba en un csv los datos necesarios que se incluirán en dicha cotización, con una planilla excel creada con anterioridad, con un formato "X" la información que esta en el archivo excel se autorellena con el archivo CSV, el asunto es que desde VB al imprimir el archivo excel no se actualiza con los datos del archivo CSV, esto es (al parecer) porque el archivo CSV también debe estar abierto para que se actualize la plantilla excel. Para imprimir el archivo excel utilizo el siguiente código:
Dim objexcel As Object
Set objexcel = CreateObject("Excel.Application")
objexcel.Workbooks.Open PathLibro
objexcel.ActiveSheet.PrintOut Copies:=1, Collate:=True
Objexcel.Workbooks(1).Close (False)
Todo esto va con el fin de que el usuario pueda personalizar la salida de la cotización, así en el archivo excel pueden crear el formato que deseen extrayendo los datos del archivo CSV que creara VB cada vez que quieran imprimir una cotización.. Este método lo vi en una aplicación y me pareció muy bueno, pero no logro replicarlo.. ¿cómo se puede hacer? ¿Existe algún otro método para lograr el objetivo?
De antemano muchas gracias!
Saludos.

1 Respuesta

Respuesta
1
Crea una copia de la plantilla, grabale los datos que lees del archivo csv y la vuelves a grabar luego la abres y a imprimes.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas