Buscar este blog

viernes, 28 de marzo de 2014

Integración de Excel a Access

Para almacenar datos de Excel en una base de datos de Access y utilizar y mantener estos datos en Access de ahora en adelante, puede importar los datos. Cuando se importan datos, Access los almacena en una tabla nueva o existente sin modificarlos. Sólo puede importar una hoja de cálculo cada vez durante una operación de importación. Para importar datos de varias hojas de cálculo, repita la operación de importación para cada hoja de cálculo.

A continuación se incluyen algunos escenarios comunes de importación de datos de Excel en Access: 

 · Utiliza Excel con mucha frecuencia, pero a partir de ahora desea utilizar Access para trabajar con estos datos. Desea mover los datos de las hojas de cálculo de Excel a una o varias bases de datos de Access. 

 · Su departamento o grupo de trabajo utiliza Access, pero de vez en cuando recibe datos en formato de Excel que debe combinar con bases de datos de Access. Desea importar estas hojas de cálculo de Excel a la base de datos cuando las recibe.
· Utiliza Access para administrar los datos, pero los informes semanales que recibe del resto de los integrantes de su equipo son libros de Excel. Desea agilizar el proceso de importación para asegurarse de que los datos se importan cada semana a una hora específica a la base de datos.

Desde Excel, puede copiar datos en una vista de hoja de cálculo y después pegarlos en una hoja de datos de Access.

 Si pega datos de varios campos de una hoja de cálculo en una hoja de datos, asegúrese de que las columnas tienen el mismo orden de los datos que desea copiar. Cuando se pegan datos de varios campos en un formulario, Access los pega en campos con el mismo nombre que los campos de origen, independientemente de cómo estén ordenados en el formulario. Si los datos que desea copiar contienen campos que no existen en el formulario de destino, Access pregunta si desea copiar sólo los campos con nombres coincidentes. Si no hay ningún nombre de campo coincidente, Access pega los campos en función del orden de tabulación del formulario, que tal vez no sea el orden que desea. Si los nombres de campo de origen son diferentes de los nombres de campo de destino, tal vez desee pegar los datos en una hoja de datos en lugar de en un formulario.

Inicie Excel y abra la hoja de cálculo que contiene los datos que desea copiar.


Inicie Access y abra la tabla, la consulta o el formulario en el que desea pegar las filas.
En la ficha Hoja de datos, en el grupo Vistas, haga clic en Vista y, a continuación, en Vista Hoja de datos.





    Método abreviado de teclado  También puede presionar CTRL+V.

Para agregar los datos como nuevos registros, en la ficha Inicio, en el grupo Portapapeles, haga clic en Pegar datos anexados en el menú Edición.

Macros VBA.

Las macros son un grupo de instrucciones programadas bajo entorno vba (visual basic para aplicaciones), cuya tarea principal es la automatización de tareas repetitivas y la resolución de cálculos complejos.

El lenguaje vba, es un lenguaje de programación basado en el visual Basic, enfocado a la realización de programas sobre las herramientas Excel, Access, Word.... mediante macros en vba podemos crear nuevas funciones para nuestras hojas Excel, personalizar estilos y formatos, crear programas para la resolución de cálculos complejos, automatizar tareas.

Mediante macros vba podemos crear múltiples aplicaciones que realicen los cálculos automáticamente y obtengamos resultados en apenas unos segundos.

Las macros vba trabajan en diversos programas, los más conocidos son los programas que se incluyen en el paquete Office (Excel, Word,  Access...) pero además las macros vba también trabajan en diversos programas como SolidWorks,  Autocad... (Software creado para el diseño de ingeniería) lo cual proporciona una enorme versatilidad de utilización, así como una comunicación entre diversos programas.

Para observar las numerosas ventajas que proporcionan las macros, pongamos un ejemplo sencillo de una tarea repetitiva, imaginemos que todos los lunes al llegar al trabajo, debemos de realizar un informe acerca de los precios y códigos (referencias) actuales de los productos de la empresa, para ello disponemos de un reporte con el siguiente formato:
           


Analizando el proceso, si se realizara manualmente dicho trabajo deberíamos de hacer los siguientes pasos para cada producto:
  1. Seleccionar la referencia del producto
  2. "Cortar" la referencia
  3. Pegarla en la celda contigua a la del nombre del producto
  4. Seleccionar el precio del producto
  5. "Cortar" el precio
  6. Pegarlo en la celda contigua a la referencia del producto
  7. Seleccionar las filas que estén en blanco
  8. Borrar las filas.
La grabadora de macros en Excel 2010
La grabadora de macros almacena cada acción que se realiza en Excel, por eso es conveniente planear con antelación los pasos a seguir de manera que no se realicen acciones innecesarias mientras se realiza la grabación. Para utilizar la grabadora de macros debes ir a la ficha Programador y seleccionar el comando Grabar macro.


Al pulsar el botón se mostrará el cuadro de diálogo Grabar macro.

En el cuadro de texto Nombre de la macro deberás colocar el nombre que identificará de manera única a la macro que estamos por crear. De manera opcional puedes asignar un método abreviado de teclado el cual permitirá ejecutar la macro con la combinación de teclas especificadas.
La lista de opciones Guardar macro en permite seleccionar la ubicación donde se almacenará la macro.
  • Este libro. Guarda la macro en el libro actual.
  • Libro nuevo. La macro se guarda en un libro nuevo y que pueden ser ejecutadas en cualquier libro creado durante la sesión actual de Excel.
  • Libro de macros personal. Esta opción permite utilizar la macro en cualquier momento sin importar el libro de Excel que se esté utilizando.
También puedes colocar una Descripción para la macro que vas a crear. Finalmente debes pulsar el botón Aceptar para iniciar con la grabación de la macro. Al terminar de ejecutar las acciones planeadas deberás pulsar el botón Detener grabación para completar la macro.


 Los pasos que debes seguir para crear un macro VBA son:
       1.      Abrimos Excel.
       2.      Luego nos vamos a la pestaña de Vista, y elegimos Macros, Luego damos clic en Grabar Macros.
       3.      Se nos abre una venta primero le ponemos el nombre a la Macro, luego en Teclado de método abreviado, ponemos la combinación de tecla que queramos Descripción es opcional lo que ustedes gusten poner incluso su nombre.
      4.      Damos clic en Aceptar, y en la celda que queramos el resultado presionamos la combinación de teclas que hicimos.

      5.      Luego damos clic en Vista, después en Macros y damos clic en Detener Grabacion, esto es para que la Macro deje de grabarse.

Diagramas inteligentes (SmartArt)

Se trata de elementos gráficos configurados para que sea muy sencillo impactar, añadir más elementos o quitarlos y representar las ideas que queramos plasmar en cualquier programa de Office (Word, Excel, PowerPoint…).

Para crear uno, únicamente debemos tener claros los conceptos o ideas que queremos representar, y seleccionar el aspecto que más se ajuste a nuestra idea (lista, diagrama, pirámide….) hay tantos que te costará elegir.

Con los gráficos SmartArt, puede:
      ·    Mostrar todo tipo de relaciones mediante diagramas
      ·    Cambiar entre los distintos tipos de gráficos SmartArt para determinar qué variante satisface mejor sus necesidades
      ·    Cambiar los colores y efectos del gráfico SmartArt para que utilice los mismos Colores de temas que la presentación
      ·     Personalizar el aspecto del gráfico SmartArt mediante la edición de cada uno de sus elementos de forma incluidos en dicho gráfico

¿Por qué es conveniente usar gráficos SmartArt cuando se puede usar texto con viñetas sin formato? Son muchas las ventajas de los gráficos SmartArt:
     ·  Los gráficos SmartArt permiten representar visualmente una gran variedad de conceptos e ideas que son difíciles de representar usando solamente texto.
     ·  El aspecto de los gráficos SmartArt se combina con el de la presentación y puede adaptarlo fácilmente al aspecto de la presentación.
     ·  Puede convertir un texto con viñetas en un gráfico SmartArt con un solo clic.
     ·  Puede cambiar entre las distintas variantes de gráficos SmartArt, así como personalizar un tipo de gráfico SmartArt existente. Este cambio rápido permite explorar opciones visuales que no estaban disponibles anteriormente.
Pasos para crear un elemento grafico SmartArt y agregarle texto
     1.       En la ficha Insertar en el grupo Ilustraciones, haga clic en SmartArt.
     2.       En el cuadro de diálogo Elegir un gráfico SmartArt, haga clic en el tipo y en el diseño que desea.
             Escriba el texto mediante uno de estos procedimientos:
3.
·         Haga clic en [Texto] en el panel de texto y a continuación escriba el texto.
·         Copie texto desde otro lugar o programa. Haga clic en [Texto] en el panel de texto y a continuación pegue el texto.
·         Haga clic en un cuadro en el elemento gráfico SmartArt y luego escriba el texto. Para obtener los mejores resultados, use esta opción después de agregar todos los cuadros que desee.

                   SmartArt Tipo Lista



             



                             SmartArt Tipo Jerarquía


  



                         SmartArt Tipo Pirámide




                SmartArt Tipo Relación 



Como integrar de Word a Excel


Puedes presentar las hojas de cálculo, tablas, gráficos y otros datos de Microsoft Excel en un documento de Microsoft Word. Afortunadamente, puedes integrar Excel en Word de varias formas, desde métodos sencillos a otros más complejos. Microsoft Office 2010 dispone de las últimas versiones de Excel y Word, y ambos programas están diseñados para trabajar de manera efectiva con los demás. Por ejemplo, copiar y pegar una hoja de cálculo o una tabla de Excel a Word conservando el formato Excel.

Instrucciones (Pasos)

    1.       Haz clic en "Inicio" y haz clic en "Todos los programas". Haz clic en "Microsoft Excel" y "Microsoft Word" para abrir los dos programas. Haz clic en "Archivo" y "Abrir" para abrir los dos documentos a integrar.

    2.       Haz clic con el mouse en el documento de Excel y arrástralo al área en Word al que deseas copiar. Haz clic en "Copiar" en la barra de herramientas.

    3.       Haz clic en el documento de Word. Haz clic en "Editar" y haz clic en "Pegado especial". El cuadro de diálogo Pegado especial se abrirá.

    4.       Haz clic en "Pegar". En "como", haz clic en "Objeto Hoja de cálculo Microsoft Office Excel". Haz clic en el botón "Aceptar".

Integracion Excel - Word



Puedes presentar las hojas de cálculo, tablas, gráficos y otros datos de Microsoft Excel en un documento de Microsoft Word. Afortunadamente, puedes integrar Excel en Word de varias formas, desde métodos sencillos a otros más complejos. Microsoft Office 2010 dispone de las últimas versiones de Excel y Word, y ambos programas están diseñados para trabajar de manera efectiva con los demás. Por ejemplo, copiar y pegar una hoja de cálculo o una tabla de Excel a Word conservando el formato Excel.

Instrucciones

  • Haz clic en "Inicio" y haz clic en "Todos los programas”. Haz clic en "Microsoft Excel" y "Microsoft Word" para abrir los dos programas. Haz clic en "Archivo" y "Abrir" para abrir los dos documentos a integrar.
  • Haz clic con el mouse en el documento de Excel y arrástralo al área en Word al que deseas copiar. Haz clic en "Copiar" en la barra de herramientas.
  • Haz clic en el documento de Word. Haz clic en "Editar" y haz clic en "Pegado especial". El cuadro de diálogo Pegado especial se abrirá
  • Haz clic en "Pegar". En "como", haz clic en "Objeto Hoja de cálculo Microsoft Office Excel". Haz clic en el botón "Aceptar".