Hola, existe alguna forma de transferir el resultado de varias consultas(10) a un sólo archivo en excel, que copie la consulta1 en la hoja1, la consulta2 en la hoja2 y así sucesivamente. Gracias por cualquier respuesta.
¿Cuándo te cambiarás el apodo? Bueno, sí se puede lo que necesitas. Dentro de los objetos de la base, encontrarás Macro, y presioná Nuevo. Dentro de la ventana Diseño, en la primer fila de Acción, buscá: TrasnferirHojaCalculo, en Comentarios algún texto aclaratorio. Abajo en los Argumentos de Acción va lo siguiente: Tipo de transferencia: Exportar Tipo de Hoja de cálculo: Microsoft Excel (la versión más alta que tengas) Nombre de tabla: el nombre de la primer consulta (ej: Consulta1) Nombre de archivo: la ruta completa con un nombre de libro (ej: C:\Documents and Settings\All Users\Documentos\Ejercicios\LibroAccess) Si el libro no existe creará uno con ese nombre, si existe le agrega hojas con el nombre de la consulta. Contiene nombres de campo: no Rango: nada Ahora volvés a las líneas de Acción y repetí: TrasnferirHojaCalculo, en Comentarios algún texto aclaratorio En los argumentos solo tenés que cambiar el nombre de la consulta, pero el libro será el mismo. Y así con todas las consultas. Guardá la macro con algún nombre. Cuando vuelvas a los objetos de la base, seleccioná tu macro y presioná el botón Ejecutar. Si necesitas esto dentro de las instrucciones de un formulario, en VB, escribí esto: DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Consulta1", "C:\Documents and Settings\All Users\Documentos\Ejercicios\LibroAccess" Ahí están todos los argumentos que te describí con anterioridad. Solo tenés que repetir esta instrucción tantas veces como consultas tengas, cambiándole el nombre. Si te presenta alguna dificultad, me volvés a contactar (si cambias de apodo recuérdame quién sos..:)