Red de conocimiento informático - Problemas con los teléfonos móviles - El problema con la exportación continua de tablas EXCEL en VB es que se puede guardar por primera vez, pero se informa un error en la declaración de guardado por segunda vez. Y el proceso EXCEL no está cerrado. mejor respuesta

El problema con la exportación continua de tablas EXCEL en VB es que se puede guardar por primera vez, pero se informa un error en la declaración de guardado por segunda vez. Y el proceso EXCEL no está cerrado. mejor respuesta

Encontré este tipo de problema con un código tan largo hace 50 años. Más tarde, resumí las reglas. Es mejor realizar menos operaciones de formato en las celdas en EXCEL, de lo contrario, es muy probable que EXCEL no salga normalmente. Antes se pasó el motivo, pero lo olvidé. Parece estar relacionado con el módulo de memoria, por lo que se recomienda predefinir un archivo de tabla vacío con celdas. Cuando lo use, cópielo en el nuevo archivo que necesite. luego asigna valores a las celdas, el código es el siguiente:

Dim strSource, strDestination As String

strSource = App.Path amp "\table.xls"

strDestination = App.Path amp ; "\temp.xls" 'Ruta de la nueva tabla

FileCopy strSource, strDestination 'Copiar archivo

Atenuar xlApp como Excel. Aplicación

Establecer xlApp = Nueva aplicación Excel.

Establecer xlApp = Nueva aplicación Excel.

FileCopy strSource, strDestination como cadena

Establecer xlApp = CreateObject("Excel.Application")

Establecer xlbook = xlApp.Workbooks.Open(strDestination)

Establecer xlsheet = xlbook.Worksheets(1)

xlbook.Guardar

xlbook .Cerrar

xlApp.