02 Sep

Macro para crear un diagrama Gantt en Excel y exportar a html y/o MS Project

En ocasiones debemos crear diagramas Gantt para el control de proyectos y resulta mas sencillo manipular los datos desde Excel que desde Project. En otras ocasiones, simplemente no se dispone de una licencia de Project para el contro del projecto.

Este post es sobre una herramienta en Excel que he diseñado en la que se puede crear un proyecto en blanco y a partir de la cual se pueden exportar los datos bien sea hacia un servidor para visualizar el proyecto en formato Gantt, o simplemente hacia MS Project.

 

gantt1

Nota técnica: Para que la solución funcione correctamente, es necesario tener instalado MS Excel y Project (opcional) 2010, asi como un servidor local, yo particularmente utilizo XAMPP pero está en cada usuario como desea aplicarlo. Finalmente, es necesario tener JSGantt que es un desarrollo en javascript que permite crear diagramas Gantt en web.

Los archivos pueden ser descargados en el siguiente vinculo.

Read More

25 Feb

Macro para incrustar archivos PDF en Excel

Para incrustar un archivo PDF en Excel es necesario tener instalado un visor PDF cualquiera en su computador, en este caso utilizamos como referencia Acrobat Reader pues es tal vez el más popular y agregar a la lista de referencias el controlador Adobe Acrobat Browser Control Type Library 1.0 (ver imagen)

pdfForm

A continuacion es necesario crear un formulario suficientemente grande para contener una página de lectura del archivo PDF. Llamaremos a este formulario PdfForm

Luego creamos una función para llamar el formulario con el archivo PDF ya cargado. Llamaremos a esta función LoadPDF. El código se encuentra a continuación:

Lo demás es sencillo, requiere crear una macro que llame la función LoadPDF con el parámetro  correcto (ruta del archivo a abrir).

Un ejemplo de como se incorporan estas funciones se puede descargar en el siguiente link.

21 Oct

Macro Excel para reproducir un video

De esas cosas curiosas que uno se encuentra en la web. Un analista en una empresa se sentía muy monitoreado y restringido en su trabajo pues no tenía acceso a las aplicaciones comunes de su computador como el Windows media player y las aplicaciones de internet. Incluso su rendimiento era monitoreado según la utilización de recursos de su computador, principalmente Excel. Así que decidió hacer algo bastante inusual, creó una macro que permite insertar videos en Excel y reproducir de forma continua una lista determinada.

VMqYo5b

 

El link para descargar el archivo y las instrucciones se encuentra aquí

Como dato extra, la aplicación es además util para casos de monitoreo pues toda la utilización de recursos del computador queda concentrada en Excel.

13 Dec

Macro Excel para desproteger una hoja de cálculo

Les ha pasado alguna vez que reciben una hoja de excel protegida y no saben como modificarla? Existe una manera de desbloquearla con una macro sencilla que se basea en el método de fuerza bruta. Solo necesita ingresar al editor de visual basic (Alt + F11) e insertar el siguiente código:

Finalmente debe llamar (ejecutar) la macro Unprotect desde la hoja que quiere desproteger y listo.

Atención: Este método es efectivo, sin embargo tiene un inconveniente y es que si bien permite desbloquear la hoja, no permite conocer el código para luego bloquearla en su estado original. Vale la pena saber esto antes de ejecutarlo.

%d bloggers like this: