Tengo dos tablas en mi base de datos de acceso que quiero poder exportar a excel.Exportación MS tablas de acceso a través de VBA a una hoja de cálculo de Excel en el mismo directorio
Puedo hacerlo abriendo la tabla y luego haciendo Archivo-> Exportar ... y luego seleccionando el formato y escribiendo el nombre del archivo.
Sin embargo, de esta manera, el usuario tiene que escribir el nombre, por lo que hay espacio para desvincular el archivo o guardarlo como el formato incorrecto o en la ubicación incorrecta. Además, las dos tablas deben exportarse a dos libros de trabajo separados.
Lo que quiero ser capaz de hacer es hacer un botón en un formulario que exporta automáticamente una tabla a una hoja de cálculo y el otro a otra hoja de cálculo, tanto en el mismo libro de Excel .
Si no es posible ponerlos en el mismo libro de trabajo, está bien. Solo quiero que se exporten automáticamente al mismo directorio en el que está guardada mi base de datos de acceso.
Si sabe cómo hacerlo, una ventaja adicional podría ser personalizar el nombre para incluir la fecha. De esa forma, el directorio también tendría exportaciones históricas. ¿Algún consejo?
Eso funcionó muy bien, pero ¿cómo lo obligo a exportar a CurrentProject.Path? – Matt
outputFileName = CurrentProject.Path & "\ Export_" & Format (Date, "YYYYDDmm") & ".xls" – Fionnuala
En el código ofrecido, lo fuerza a guardar el archivo en la ruta actual incluyendo la ruta cuando asigna el valor a la variable outputFileName. Es decir, pegar CurrentProject.Path entre el = y el "y poner un \ después de la cotización (CurrentProject.Path omite la barra diagonal) –