Escribe lo que quieres encontrar y haz clic en el botón BUSCAR

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

20 de septiembre de 2010

El libro de macros personal en Excel 2007

En esta ocasión veremos como mostrar el libro de macros PERSONAL que se encuentra oculto, pero primero que nada ¿que es el libro de macros PERSONAL? Si haz grabado en alguna ocasión una macro podrás ver que al momento de grabar tienes tres opciones para guardarla.

libro personal

7 de septiembre de 2010

Mi macro con un botón en la barra de inicio de Excel 2007

Para poder ejecutar nuestras macros solo necesitamos ir a la pestaña de Programador, de ahí pulsamos el botón de macros y click en la macro en cuestión. En un principio no es difícil pero existe una manera de ejecutar una macro con solo pulsar un botón.
Para poder asignar un botón en la Barra de herramientas de acceso rápido solo necesitamos ir al botón de Inicio > Opciones de Excel > Personalizar > Comandos Disponibles en: Macros, Buscamos las macros que creamos (ver video de Macros para Proteger y Desproteger) y las agregamos a la Barra de herramientas de acceso rápido.

En el video veamos como se hace cada uno de los pasos.

Macro para proteger y desproteger en Excel 2007

Para proteger con clave una hoja de cálculo es fácil en Excel 2007 pero que tal si tenemos más de 400 archivos por proteger y desproteger, este caso lo viví cuando fuí jefe de presupuestos, teníamos que generar más de 300 archivos con más de 15 hojas cada archivo, cada hoja tenia la misma clave y pues en el caso de un solo libro la tarea no es muy complicada pero si cuando estamos hablando de más de 300 libros.
Para ello la solución fue crear dos macros, una que protegiera y otra que desprotegiera pero eso si, con clave de acceso y qeu se encontraran siempre disponibles en nuestra barra de herramientas.

En el video podemos ver como creamos las macros, como se guardan en el libro de macros personales  y como editarlas para agregarles el Password.


Ver el video para asignar un botón a una macro.

22 de julio de 2010

Abrir Internet Explorer desde Excel 2007 con Macros

Las macros en Excel 2007 o en cualquiera de sus versiones nos permiten abrir una aplicación desde Excel con Macros.
En esta ocasión veremos el ejemplo de utilizar la instrucción "Shell"
Primero debemos de abrir un nuevo libro y guardarlo como archivo habilitado para macros (En el caso de la versión de Excel 2007), con la tecla Alt+F11 abrimos el IDE de VBA.
Posicionándonos sobre el botón de Insertar seleccionamos Modulo y dentro del módulo ponemos el siguiente código.

Sub explorer()
Shell "C:\Archivos de programa\Internet Explorer\iexplore.exe", vbNormalNoFocus
End Sub 

Shell nos permite ejecutar una aplicación .exe desde cualquier parte del disco, solo necesitamos poner la ruta de donde está el archivo .exe a ejecutar.
Para ejecutar la macro solo deben de incluir un botón


Más abajo pegue la explicación mas detallada que se encuentra en la ayuda oficial del Microsoft Excel 2007.
Shell(pathname[,windowstyle])
La sintaxis de la función Shell tiene estos argumentos:
Parte Descripción
pathname Requerido; Variant (String). Nombre del programa a ejecutar y de cualesquiera argumentos necesarios o modificador de la línea de comandos; puede incluir directorio o carpeta y unidad de disco
windowstyle Opcional. Variant (Integer) correspondiente al estilo de la ventana en la cual se va a ejecutar el programa. Si se omite windowstyle, el programa se inicia minimizado con enfoque. En Macintosh (sistema 7.0 o posterior), windowstyle sólo determina si la aplicación recibe el enfoque cuando se ejecuta.
El argumento con nombre windowstyle tiene estos valores:
Constante Valor Descripción
vbHide 0 Se oculta Windows y se pasa el foco a la ventana oculta. La constante vbHide no se aplica a plataformas Macintosh.
vbNormalFocus 1 Windows recupera el foco y vuelve a su posición y tamaño original.
vbMinimizedFocus 2 Windows se muestra como un icono con foco.
vbMaximizedFocus 3 Windows se maximiza con foco.
vbNormalNoFocus 4 Windows vuelve al tamaño y posición más recientes. La ventana activa actual permanece activa.
vbMinimizedNoFocus 6 Windows se muestra como un icono. La ventana activa actual permanece activa.
Fuente: Ayuda de Microsoft Excel 2007

.