¿Cómo agregar y aplicar los degradados a formas con VBA?

grafica vba excel

Aplicar degradados a formas en Excel es una de las tantas funciones que posee esta fabulosa hoja de cálculo que parece no tener límites.

Ya de por sí nos sorprende con su gran capacidad de realizar operaciones matemáticas y otro tipo de cosas que no necesariamente tiene que ver con cálculos.

Cómo Agregar y Aplicar los Degradados a Formas con VBA

Es por ello que a partir de este tutorial se muestra en donde se puede configurar y luego aplicar a una forma agregada a una hoja de Excel.

Agregar una figura en la hoja de Excel

Si se ha llegado a esta guía para aprender como aplicar degradados a formas, quiere decir que se posee el conocimiento para agregar figuras.

Pero nunca está demás mencionar cómo hacerlo para aquellos que no tiene experiencia con el manejo de Excel y las herramientas que tiene.

Puede que para un trabajo educativo se haya pedido practicar esta función y por ello se tenga que aprender la manera de agregar formas y también aplicar el efecto degradante.

Así pues, lo primero que se debe hacer y lo cual es obvio es abrir una nueva hoja de cálculo ingresando desde el icono del programa.

De esta manera, se prosigue a seleccionar la opción en blanco y se generará una nueva plantilla de Excel. Seguidamente, se dirige la acción hacia la pestaña “Insertar”.

En ella se verá un botón con el nombre de “Ilustraciones” en la que aparecerán tres alternativas a elegir relacionadas con el segmento.

excel fondo mosaico hoja de calculo

Entre estas, habrá una que lleva por nombre “Figuras”, la cual poseerá una pequeña flecha apuntando en dirección hacia abajo.

Dicha “Flechilla”, al ser seleccionada mostrará una gran gama de figuras clasificadas en diferentes categorías, como figuras geométricas y otras.

Puede elegirse, por ejemplo, la figura del cubo. Esto hará que se habilite la herramienta de dibujo, que se usará haciendo clic en cualquier lugar y, manteniendo presionado, se estira para darle tamaño a la forma.

Otra forma de agregar formas a tu hoja de cálculo es utilizando el método AddShape.

Cuando se determine que tamaño se quiere que tenga, solo se debe solar y la imagen quedará insertada en la hoja de Excel.

Aplicar degradados a formas insertadas en la hoja de Excel

Ahora, para aplicar degradados a formas insertadas en la hoja de Excel hay que valerse de una herramienta llamada “Visual Basic”.

Esta es una especie de consola en la cual se agregan comandos, conocidos también como “Macros”, para construir una función extra. VBA te permite crear de forma rápida y fácil macros para utilizar en Excel.

Se puede acceder a ella a través de la pestaña de “Desarrollador” o “Programador” en la cual habrá en la parte superior izquierda la herramienta antes mencionada.

Cuando se pulse en ella, abrirá una ventana emergente compuesta por una barra lateral de ubicación y una pantalla en blanco en el resto de ella.

Para proceder, se puede crear una carpeta nueva y a continuación una ubicación nueva llamada “Módulos” o “Macros” en donde se insertará el del efecto degradado.

A continuación, en la sección en blanco se escribirá la línea de comandos que habilitarán la función deseada en cuestión.

dibujo excel vba

La programación de este macro está basada en tres argumentos, los cuales van a determinar los parámetros, que son: “Style”, “Variant” y “Fill”. Quedaría algo como esto:

Sub GradiantShape

Dim obFill as FillFormat

Set obFill = ActiveSheet.Shapes(1).Fill

ObFill.ForceColor.RGB = RGB(255, 255, 255)

Wich obFill

.OneColorGradient msoGradientVertical, 2, 0.02

Wich .GradientStops(1)

.Color = RGB(234, 122, 17)

.Position = 0

.Transparency = 0

End Wich

Se debe acotar que esto puede variar, todo dependerá del estilo o la manera en que el usuario quiera que se vea el efecto.

Pasa lo mismo con los colores, los valores presentados entre paréntesis representan el tono que tendrá la figura, los cuales pueden cambiarse a placer.

Cabe destacar que esta fórmula vendría siendo algo estándar, hay muchas combinaciones, pero lo ideal es que se tome un curso para especializarse en la construcción de una.

Otro dato importante es que no se copie y pegue la fórmula, hay que tipear paso a paso cada palabra para que el Excel los guíe y no haya errores.

Así como el formato VBA te permite crear macros para trabajar con formas con este programa también puedes crear macros para agregar gráficos a tus hojas en Excel, tanto normales, como gráficos circulares.

Subir