Puede usar la accin ExportarConFormato a fin de ejecutar la salida de los datos del objeto de base de datos de Microsoft Access especificado (una hoja de datos, un formulario, un informe, un mdulo o una pgina de acceso a datos) en varios formatos de salida.
El nombre del objeto que contiene los datos de salida. El cuadro Nombre de objeto muestra todos los objetos de la base de datos del tipo seleccionado por el argumento Tipo de objeto. Si ejecuta una macro que contenga la accin ExportWithFormatting en una base de datos de biblioteca, Access busca primero el objeto con este nombre en la base de datos de biblioteca y, luego, en la base de datos actual.
Archivo en el que se va a dar salida a los datos, incluida la ruta de acceso completa. Puede incluir la extensin de nombre de archivo estndar para el formato que seleccione en el argumento Formato de resultados, pero no es necesario. Si deja en blanco el argumento Archivo de salida, Access pedir el nombre de un archivo de salida.
Especifica si el software apropiado va a iniciarse inmediatamente despus de ejecutarse la accin ExportarConFormato, con el archivo especificado por el argumento Archivo de salida abierto.
Ruta de acceso y nombre de un archivo que se va a utilizar como plantilla para los archivos HTML. El archivo de plantilla es un archivo de texto que incluye etiquetas y smbolos HTML que son nicos para Access.
Tipo de formato de codificacin de caracteres que se va a utilizar para mostrar los datos de texto o HTML. Puede seleccionar MS-DOS, Unicode o Unicode (UTF-8). La configuracin del argumento MS-DOS slo est disponible para los archivos de texto. Si deja este argumento en blanco, Access dar salida a los datos mediante la codificacin predeterminada de Windows en el caso de los archivos de texto y mediante la codificacin predeterminada del sistema en el caso de los archivos HTML.
Los datos de Access salen en el formato seleccionado y se puede leer con cualquier programa que utiliza el mismo formato. Por ejemplo, puede realizar la salida de un informe de Access con formato de documento con Formato de texto enriquecido y abrir el documento en Microsoft Word.
Si representa el objeto de base de datos con formato HTML, Access crea un archivo en formato HTML que contiene los datos del objeto. Puede usar el argumento Archivo de plantilla para especificar el archivo que debe utilizarse como plantilla del archivo .html.
Los datos se pueden presentar en hojas de datos de tabla, consulta y formulario. En el archivo de salida, todos los campos de la hoja de datos tienen la misma apariencia que en Access, excepto los campos que contienen objetos OLE. Las columnas de los campos de objeto OLE se incluyen en el archivo de salida, pero los campos estn en blanco.
En el caso de un cuadro de texto dependiente de un campo Hipervnculo, el archivo de salida muestra el hipervnculo para todos los formatos de salida, excepto el de texto MS-DOS (en este caso, el hipervnculo se muestra como texto normal).
Cuando se presenta una hoja de datos, un formulario o una pgina de acceso a datos en formato HTML, se crea un archivo .html. Cuando se presenta un informe en formato HTML, se crea un archivo .html por cada pgina del informe.
El resultado de ejecutar la accin ExportarConFormato es similar a hacer clic en una de las opciones del grupo Exportar, en la ficha Datos externos. Los argumentos de la accin se corresponden con los valores configurados en el cuadro de dilogo Exportar.
Realmente til el artculo ya que actualmente estoy haciendo las cosas programa de facturas y me vendra bien conocer como modificar los datos rpidamente y pasarlos de programa a programa para estar bien ordenado
Hola Christian, cmo estas! Gracias por escribirnos!
En cuanto a tu consulta, a que te refieres de pasar de programa en programa. Este artculo es para algo bien particular. Despus, cada idea tiene una solucin.
Esperamos tus comentarios.
Saludos
Amigo muy buen dia, de antemano lo felicito por este blog que ha sido de gran ayuda, lo realice paso a paso y me ha resultado efectivo; el inconveniente y es en este caso si me pudieras colaborar; es:
Realice las macros de excel en mi equipo, lo que hice fue un formulario el cual se diligencia con datos personales, luegro cree un boton y le asigne la macro, este boton graba los datos en una base de datos luego los abre en mi plantilla de word y lo imprime:
1. hay alguna manera de "anclar" o "unir" la plantilla word con la de excel, para poder enviarla mediante correo electronico.
2. al enviar los archivos (el excel y el .dot) a quien los recibe no le funciona la macro...
Si hubiese alguna forma de solucionar estos inconvenientes, quedare altamente agradecido.
Hola amigo, cmo estas! Gracias por tus comentarios!
1.En cuanto a tu consulta, esta versin de excel tiene sus limitaciones. Quizs en versiones posteriores se simplifique o se agreguen mejores complementos.
Por otro lado, a que te refieres con "anclar la plantilla de word con la de excel". Cuando sigues este procedimiento ya queda anclado por decirlo as. Vinculado de cierta manera.
2.en el caso de word es distinto que en excel, la plantillas quedan en la pc no se pueden transmitir como se puede en excel.
Esperamos tus comentarios.
Saludos
Gracias por tu pronta respuesta, amigo me refiero a que si hay alguna manera que yo pueda enviar el archivo mediante correo electronico y la persona que lo reciba pueda trabajar con el, de la misma manera;
Personalmente en una ocasion me enviaron un archivo de excel (solamente) el cual yo diligenciaba un formulario y con un boton le daba imprimir y hacia lo siguiente automaticamente
1. la formacion se guarbada en una base de datos interna del exce
2. abria un word
3. se combinaba los datos
4. se imprimia
5. se cerraba
6. volvia a quedar en el inicio de la hoja y el formulario en blanco para diligenciar mas informacion
repito todo automaticamente, tan solo se veia una especie de pestaeo mientras hacia todo el proceso
trate de mirar el codigo de fuente pero todos los accesos los tenia bloqueado.. espero haberme explicado mejor
Yo logre hacer hacer la misma funcion del archivo que describi anteriormente
1. la formacion se guarbada en una base de datos interna del exce
2. abria un word (tu foro me sirvio de gran ayuda)
3. se combinaba los datos (tu foro me sirvio de gran ayuda)
4. se imprimia (tu foro me sirvio de gran ayuda)
5. se cerraba
6. volvia a quedar en el inicio de la hoja y el formulario en blanco para diligenciar mas informacion.
lo unico que no he logrado es poder enviarlo y que funcione igual sin problemas.
quedo atento
Hola amigo,cmo estas! Gracias por tus comentarios!
En cuanto a tu consulta, te refieres a enviar el libro con las macros?
En ese caso ten cuidado en la opcin que te da cuando grabas las macros "en este libro, libro nuevo, o libro de macros personal. Adems recuerda que para ejecutarla debe estar en un lugar dentro de la PC.
Esperamos haber sido de ayuda y aguardamos tus comentarios.
Saludos
Buenas noches:
Llevo 1 semana dando vueltas intentando que desde una MACRO Excel se me abra un word que est enlazado a ese Excel por correspondencia, se actualice, se imprima y se cierre word sin xito.
Por favor, me podis decir como lo habis realizado??, cuando abro el word sin macro sale un mensaje emergente en el que hay que dar a si para que siga la actualizacin de datos, si le abro desde la word no se actualizan los datos, y para poder imprimir todas las hojas de correspondencia??, como lo hago??.
Muchas gracias de antemano.
Perdonar, lo acabo de leer y lo he escrito mal.
Cuando abro el word sin macro sale una ventana emergente para continuar con la combinacin de los datos de correspondencia, si le abro con la macro de Excel se abre sin combinar con los datos de correspondencia.
Se podra hacer todo desde una macro de Excel??.
Graciassss
hola amigo muchas gracias por tu esfuerzo de subir esta info tan valiosa, tengo una pregunta que hacer, hay manera de que en el archivo de word se abran todos los diplomas o reconocimientos de una sola vez y en el mismo archivo de word, por decir que en mi tabla de excel tengo 30 asistentes y quiero generar los 30 diplomas de una sola vez y no de uno en uno, agradezco tu apoyo en esta solicitud. Saludos
Hola amigo, cmo estas! Gracias por escribirnos!
En cuanto a tu consulta, se podra solo hay que hacer la automatizacin mediante una macro, supongo que se pueden apilar el texto de la hoja separados por un salto de pgina. Habra que probar.
Esperamos tus comentarios.
Saludos
Amigos, Gracias al comentario de Ernesto agregamos un nuevo prrafo a la publicacin que es el siguiente:
Tambin se puede utilizar la opcin "Editar documentos individuales...". Con esta ltima opcin nos muestra en un solo documento todas las plantillas y lo podemos guardar como un documento nico.
Si se fijan en las opciones de combinar correspondencia. Una de ellas es "Editar documentos individuales...". As que pueden modificar la macro para que se aplique esta opcin y guardar como documento nico de Word.
Saludos
Hola amigo, cmo estas! Gracias por escribirnos!
En cuanto a tu consulta, sirve el mismo procedimiento y el del artculo que sigue. Solo tienes que crear la plantilla de acuerdo a lo que quieres mostrar. Esperamos tus comentarios.
Saludos
Buenas Juan Pablo, primero y principal felicitaciones y muchas gracias por el blog. Segundo es un pedidosegundo, necesito un poco de ayuda para vincular unos documentos, te cuento ms o menos el problema, suponiendo que tengo 4 documentos diferentes de excel (matemticas, lengua, sociales, naturales) en cada uno tengo un listado de alumnos con sus correspondientes notas y una apreciacin personal (con la misma estructura), necesito obtener un Word, donde por cada alumno se recaben los datos de los cuatro Docs de excel
Ejemplo:
Nombre: Juan Pablo
Matemticas:10 .muy buen trabajo, sigue asi
Lengua: 9 falta mejorar la caligrafia
Sociales :8 bien
Naturales:9 eres muy buen alumno
Nombre: Rolando