BannerAnuncios

Mostrando entradas con la etiqueta Grabadora de Macros. Mostrar todas las entradas
Mostrando entradas con la etiqueta Grabadora de Macros. Mostrar todas las entradas

martes, 24 de noviembre de 2015

Curso de Macros y Programación con VBA en Excel 2016. Emisión 0002.

Seguimos emitiendo en directo más material del Curso de Macros y Programación en Excel 2016. En esta ocasión nos vamos a centrar en temas de Seguridad, de las diferentes opciones que tenemos para ejecutar las Macros desde el Interface de Excel y por último veremos las diferencias que hay entre grabar una Macro con Referencias Relativas o Absolutas. Disponible ya, vídeo en diferido.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Archivos necesarios:Producci....accdb
Emisión 0002....xlsm
Acceso a la emisión
en Youtube:
En la segunda emisión dedicada a las Macros, me centro en explicar algunos detalles importantes en cuanto a la grabación y ejecución de las Macros. Para empezar, trato un tema importantísimo, la Seguridad de las Macros. Es un tema muy importante ya que, si abrimos documentos que contienen Macros sin conocer las consecuencias que puede acarrear, podemos tener problemas e incluso perder la información de nuestro equipo. En la primera parte de la emisión os cuento que opciones tenemos para habilitar las macros que consideremos seguras. Entre otras cosas, os cuento como cambiar la manera en la que se comporta Excel al abrir un documento de Excel que contiene Macros, también hablo de los Documentos Confiables y para acabar os explico que son las Ubicaciones de Confianza. Todo esto relacionado con la Seguridad de las Macros.

En la segunda parte de la emisión os explico algunas de las maneras que tenemos para Ejecutar Macros desde la Interface de Excel. Veremos como ejecutar Macros desde Botones insertados en las Hojas, desde Botones de la Cinta de Opciones o Ribbon, desde Botones de la Barra de Herramientas de Acceso Rápido y también veremos como ejecutar macros con atajos de teclado, con combinaciones de teclas.

Por último, en esta emisión, os hablo sobre la diferencia que hay entre grabar una Macro con Referencias Absolutas o Referencias Mixtas. Es muy difícil explicar las diferencias aquí, de momento os puedo decir que usando Referencias Absolutas la Macro se ejecutará siempre en las mismas celdas en las que se realizó la grabación. Por el contrario, con Referencias Relativas podemos conseguir que las Macros se ejecuten en celdas diferentes, a las que originalmente se utilizaron en la grabación. Esto consigue que sea más fácil reutilizar las macros. En la emisión os daré más detalles.

A continuación, tenéis los datos del vídeo grabado en la emisión en directo y los enlaces para acceder a él y a la descarga de los documentos que uso:

Y aquí tenéis los datos de la emisión:

  • Nombre: Curso de Macros y Programación con VBA en Excel 2016. Primeros Pasos. Emisión 0002.
  • Fecha en la que se emitió: 24/11/2015.
  • Duración: 1h:31m:43s.
  • Versión de Excel: ES/Español.
  • Audio: Español.



Nada más, en breve estará disponible la siguiente emisión en la que empezaremos con la programación con VBA.

miércoles, 18 de noviembre de 2015

Curso de Macros y Programación con VBA en Excel 2016: ¿Qué es una Macro? ¿Qué es VBA? Primeros pasos con la Grabadora de Macros.

Empezamos con las emisiones en directo, empezamos con las Macros y la Programación con VBA en Excel 2016. En esta emisión os voy a explicar conceptos básicos para entender que es una Macro, para que se pueden utilizar y crearemos una primera Macro con la Grabadora de Macros. Disponible ya, vídeo en diferido.

Curso: Macros y VBA 
en Excel 2016.
Formato:Emisión en Directo.
Archivos necesarios:Producci....accdb
Acceso a la emisión
en Youtube:
En esta primera emisión en directo, ya emitida en mi canal, os explico los conceptos básicos sobre Macros y Programación con VBA en Excel 2016. Es una emisión en la que os doy los apuntes necesarios para entender que es una Macro, que es VBA, para que se pueden utilizar, cuando puedo necesitar estas herramientas y todos los detalles necesarios para entender los principios básicos de la herramienta más potente que tiene Excel, las Macros y la Programación con VBA. Con esta emisión empezamos el Curso en el que os voy a explicar todo lo necesario para controlar Excel desde Programación, para llevar a Excel por donde queremos y para obtener el máximo rendimiento de todas las herramientas que nos ofrece Excel.

Además de estos conceptos, crearemos una primera Macro que utilizaremos para explicar el proceso de grabación con la Grabadora de Macros. En concreto importaremos unos datos de Access, con los que crearemos un gráfico, que posteriormente imprimiremos. En las emisiones de este curos voy a utilizar Excel 2016, pero prácticamente todo lo que explique en el curso se podrá crear y utilizar en las versiones 2013, 2010 y 2007. En versiones anteriores a esta, también se podrá utilizar la mayor parte, pero espero que no sigáis muchos en versiones como la 2003, 2002, 2000 y 97...

A continuación, tenéis los datos de la emisión que ya se ha realizado y que ahora podéis ver en diferido. Para seguir las explicaciones podéis descargar en el siguiente enlace el archivo que uso en el vídeo.

Y aquí tenéis los datos de la emisión:

  • Nombre: Curso de Macros y Programación con VBA en Excel 2016. Emisión 0001. Primeros Pasos.
  • Fecha en la que se emitió: 18/11/2015.
  • Duración: 1h:19m:52s.
  • Versión de Excel: ES/Español.
  • Audio: Español.


Nada más, el Martes, 24 de Noviembre se realizará la siguiente emisión sobre este tema, no os la perdáis.

jueves, 28 de agosto de 2014

Artículo: Grabar, Ejecutar, Eliminar y Modificar Macros en Excel 2013.

Resultado de Ejecutar la Macro
Resultado de Ejecutar la Macro.
En el artículo anterior dedicado a las macros, nos paramos justo en el momento antes de empezar la grabación de una Macro. Sobre todo, lo dediqué a explicar muchas de las opciones y pasos previos que hay que conocer antes de empezar con la grabación. En este artículo vamos a continuar desde ese punto, grabaremos una pequeña macro de ejemplo y finalizaremos el artículo ejecutándola. En concreto veremos dos de las posibilidades que tenemos para ejecutar macros, en artículos posteriores veremos el resto. A la vez que ejecutamos la macro que vamos a crear también os hablaré de cómo modificar y eliminar macros.

Lo primero que hay que tener claro a la hora de grabar una macro, son los pasos que queremos grabar. Si os confundís durante la grabación, las equivocaciones también se grabarán y la macro seguramente no hará su trabajo, o hará trabajo de más que no debería hacer. Para este artículo vamos a crear algo muy sencillo, vamos a grabar una macro que asignará en unas celdas los días de la semana y posteriormente dará a esas celdas un formato que ahora os comentaré. Los días se van a crear en las celdas que van de la A1 a la G1, siempre en esas celdas. Vamos a imaginar que estos pasos los repetimos habitualmente y queremos tenerlos automatizados para que no nos quiten mucho tiempo de trabajo.

Resultado Final de la Ejecución de la Macro
Resultado Final de la Ejecución de la Macro.

Vamos con la macro. Cuando grabéis una macro, os aconsejo que practiquéis antes los pasos que vais a grabar. Si la macro es muy compleja, conviene que lo hagáis varias veces e incluso que los apuntéis en un papel a modo de guion, para no confundiros. Como aquí no hay diferencia entre que practiquemos o grabemos, vamos a empezar directamente con la grabación. Por lo tanto, creamos un documento nuevo en Excel y en la ficha "Desarrollador" pulsamos el botón para empezar la grabación de la macro, para que aparezca la "Grabadora de Macros".

Botón para empezar a Grabar la Macro
Botón para empezar a Grabar la Macro.

En las opciones iniciales de la macro le vamos a indicar que la macro se llamará "CrearSemana" y que se guardará en el documento actual, en ese libro. Como atajo de teclado o método abreviado le vamos a indicar las teclas Ctrl + Mayúsuculas + S. Recordad que en artículo anterior os aconsejé utilizar la tecla Mayúsculas en los atajos de teclado, para evitar malentendidos con los atajos de teclado de Excel. En la descripción podéis escribir lo que queráis, como la macro no es muy importante tampoco es fundamental que lo hagamos. Lo habitual ya sabéis que es escribir una pequeña descripción de que hace la macro.

Opciones Iniciales de la Macro
Opciones Iniciales de la Macro.

Bueno pues ahora, desde el momento en el que aceptemos, todo lo que hagamos se irá grabando y formará parte de la macro. Vamos a realizar los siguientes pasos, hacer todos lo mismo que yo.
  1. Seleccionamos la celda A1, escribimos en ella el texto "Lunes" y confirmamos el contenido de la celda pulsando la tecla "Intro".
  2. Primer Paso de la Macro.
  3. A continuación seleccionamos la celda A1 otra vez y una vez seleccionada, hacemos clic en el cuadrito situado en la parte inferior derecha de la celda... Y sin soltar, arrastramos hasta llegar a la celda G1, hasta que aparezca el "Domingo".
  4. Arrastramos el contenido de la celda A1 hasta que aparezca el Domingo en la G1
    Arrastramos el contenido de la celda A1 hasta que aparezca el Domingo en la G1.
  5. Ahora, sin quitar la selección de celdas que se ha quedado después de arrastrar... Aplicamos en esas celdas los formatos que os he indicado: Centrado, Negrita, Color de Fondo Negro y Color de Fondo Blanco. Accedemos a la ficha "Inicio" y los aplicamos.
  6. Aplicamos los formatos a las celdas seleccionadas
    Aplicamos los formatos a las celdas seleccionadas.

  7. Por último, como vamos a empezar a escribir justo debajo del "Lunes", seleccionamos la celda A2 para que al finalizar la macro estemos ya situados en esa celda.

  8. Seleccionamos la celda A2
    Seleccionamos la celda A2.

Bueno, pues ya están todos los pasos que queríamos grabar, ahora debemos detener la grabación de la macro, en la ficha "Desarrollador" pulsamos el botón "Detener Grabación". Es el mismo que servía para empezar la grabación, solo que ahora nos permite pararla.

Detenemos la Grabación de la Macro
Detenemos la Grabación de la Macro.

jueves, 14 de agosto de 2014

Opciones y Pasos Previos a la Grabación de una Macro en Excel 2013.


Ficha Desarrollador en Excel 2013
Ficha Desarrollador en Excel 2013
Antes de realizar algunas macros de ejemplo, en este artículo os voy a explicar los pasos previos que hay que seguir para empezar a grabar una macro. Entre otras cosas os voy a explicar cómo mostrar todas las herramientas relacionadas con las "Macros". Y también veremos qué información y opciones iniciales hay que indicar antes de empezar la grabación de una macro.

Lo primero que hay que hacer es mostrar la ficha "Desarrollador" en la "Cinta de Opciones" de Excel 2013, que por defecto está siempre oculta. En ella tenemos disponibles todas las herramientas que nos van a permitir crear Macros y código VBA. Se pueden crear macros sin tener visible esta ficha, se puede utilizar el botón situado en la "Barra de estado" para iniciar la grabación de macros, en la siguiente imagen lo podéis ver. Cuando empecéis a grabar una macro con él, se convertirá en el botón para detener la grabación de la macro. Pero como os digo, es mejor que os acostumbréis a tener visible la ficha "Desarrollador".

Botón para iniciar la grabación de una macro desde la barra de estado
Botón para iniciar la grabación de una macro desde la barra de estado.

Para mostrar la ficha "Desarrollador" debemos acceder a la personalización de la "Cinta de Opciones". Podemos hacer clic con el botón secundario del ratón sobre la cinta y seleccionar la opción "Personalizar la cinta de opciones".

Accedemos a las opciones de la Cinta de Opciones
Accedemos a las opciones de la Cinta de Opciones.

Una vez seleccionada esa opción, aparecerá una ventana donde podemos activar la casilla de verificación que nos permitirá mostrar la ficha. Está en la lista de la derecha y por defecto siempre está desactivada. La activamos y a continuación aceptamos para que aparezca la ficha, en la "Cinta de Opciones".

Activar la ficha Desarrollador
Activar la ficha Desarrollador.

Cuando la tengamos visible, accedemos a ella y para empezar a grabar una macro nos debemos fijar en el botón "Grabar macro" del grupo "Código". En ese grupo de botones tenemos las opciones más importantes para crear macros y código VBA.

Botón para iniciar la grabación de una macro
Botón para iniciar la grabación de la macro.

Al hacer clic en el botón "Grabar macro", aparecerá una ventana en la que debemos indicar algo de información inicial sobre la macro que vamos a crear. En este punto todavía no hemos empezado a grabar la macro, sólo cuando pulsemos el botón "Aceptar", empezará la grabación.

Opciones iniciales de una Macro
Opciones iniciales de una Macro.

Lo primeo que debemos indicar es el nombre de la macro. El nombre es muy importante ya que es lo que identificará a la macro que queremos ejecutar entre todas las que tengamos disponibles. Para ser válidos los nombres deben cumplir unos criterios que si no se cumplen, no permitirán iniciar la grabación de la macro:


  • El Nombre siempre debe empezar con una letra, el primer carácter del nombre debe ser una letra.
  • A partir del segundo carácter se pueden utilizar letras, números y el guion de subrayado. Todo lo demás está prohibido. 
  • Una vez comentado lo anterior, obviamente los espacios están prohibidos. Todo lo que se os pueda ocurrir fuera de letras, números y guiones de subrayado... prohibido.
  • Debéis evitar nombrar a las macros con nombres que tengan otros objetos del documento en el que estáis trabajando. Por ejemplo no podéis utilizar nombres de celdas que hayáis creado en las hojas. Imaginaros que habéis llamado a una celda Iva, bueno pues no deberíais llamar a una macro de la misma manera.

Mensaje de error al usar un nombre de macro que no es correcto
Mensaje de error al usar un nombre de macro que no es correcto.

domingo, 3 de julio de 2011

Curso Programación VBA Excel 2010: Seguridad y Grabadora de Macros.





Saludos!!!!!!!!!!

Continuamos con las sesiones dedicadas a Visual Basic para Excel. En esta sesión nos vamos a centrar en dos temas principales.

La seguridad del código VBA, que hace Excel cuando se encuentra con un documento que contiene código VBA. Veremos que opciones y posibilidades tenemos para que Excel 2010 no deshabilite nuestro código.

Y también vamos a comentar la Grabadora de Macros, con ella podemos crear procedimientos sin escribir nosotros el código. La vamos a utilizar para seguir desarrollando el ejemplo de la calculadora. En concreto crearemos el procedimiento que se encarga de borrar los datos de las celdas.

Sobre la grabadora, lo que más me interesa es que veáis como se puede utilizar para conseguir información sobre los objetos de Excel. Debéis tener en cuenta que esta herramienta traduce todo lo que graba a VB, esto nos va permitir descubrir que métodos y que propiedades podemos utilizar en el código para este haga lo que nosotros queremos.

También seguimos desarrollando el tema de los Procedimientos. Pero en términos generales la sesión se dedica a estos dos temas.