Skip to content

Como adicionar e aplicar gradientes a formas com o VBA? (Exemplo)

8 de junho de 2021

Aplicar Gradientes para formas no Excel É uma das muitas funções desta fabulosa planilha que parece não ter limites.

Já nos surpreende com sua grande capacidade de atuação operações matemáticas e outros tipos de coisas que não necessariamente têm a ver com cálculos.

É por isso que a partir deste tutorial é mostrado onde pode ser configurado e depois aplicado a um formulário adicionado a uma planilha Excel.

Adicionar uma figura na planilha do Excel

Se você veio a este guia para aprender como aplicar gradientes a formas, significa que você tem conhecimento para adicionar formas.

Mas nunca é demais mencionar como fazer para quem não tem experiência com isso. Gerenciamento de Excel e as ferramentas que você tem.

Pode ser que para um trabalho educacional você tenha sido solicitado a praticar esta função e, portanto, você tenha que aprender como adicionar formas e também aplicar o efeito degradante.

Portanto, a primeira coisa a fazer e que é óbvia é abrir uma nova planilha digitando a partir do ícone do programa.

Desta forma, você continua selecionando a opção em branco e um novo modelo do Excel será gerado. Em seguida, a ação é direcionada para a guia “Inserir”.

Nele você verá um botão com o nome de “Ilustrações”Em que aparecerão três alternativas de escolha relacionadas ao segmento.

Entre estes, haverá um que levará o nome “Figuras (editar)”, Que terá uma pequena seta apontando para baixo.

Disse “Flecha“Quando selecionado, mostrará uma ampla gama de figuras classificadas em diferentes categorias, como figuras geométricas e outras.

Você pode escolher, por exemplo, a forma do cubo. Isso habilitará a ferramenta de desenho, que será usada clicando em qualquer lugar e mantendo os trechos pressionados para dar-lhe tamanho para moldar.

Outra maneira de adicionar formas à sua planilha é usando o método AddShape.

Ao determinar o tamanho que deseja, basta usar a energia solar e a imagem será inserida na planilha do Excel.

Aplicar gradientes a formas inseridas na planilha Excel

Agora, para aplicar gradientes a formas inseridas na planilha do Excel, você deve usar uma ferramenta chamada “Visual básico”.

Este é um tipo de console no qual comandos são adicionados, também conhecido como “Macros”, Para construir uma função extra. O VBA permite que você crie macros de forma rápida e fácil para usar no Excel.

Ele pode ser acessado pela aba “Desenvolvedor“Ou”Programador”Em que a ferramenta mencionada estará no canto superior esquerdo.

Quando clicado nele, ele abrirá uma janela pop-up que consiste em uma barra lateral de localização e uma tela em branco no restante.

Para continuar, você pode criar uma nova pasta e, em seguida, um novo local chamado “Módulos“Ou”Macros”Onde o efeito gradiente será inserido.

A seguir, na seção em branco será escrita a linha de comando que habilitará a função desejada em questão.

desenho excel vba

A programação desta macro é baseada em três argumentos, que irão determinar os parâmetros, que são: “Estilo“,”Variante“Y”Preencher”. Seria mais ou menos assim:

Sub GradiantShape

Dim obFill como FillFormat

Defina obFill = ActiveSheet.Shapes (1) .Fill

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

Que obFill

.OneColorGradient msoGradientVertical, 2, 0,02

Wich .GradientStops (1)

.Cor = RGB (234, 122, 17)

.Position = 0

.Transparency = 0

Fim com que

Deve-se destacar que isso pode variar, tudo dependerá do estilo ou da forma como o usuário deseja que o efeito seja visto.

A mesma coisa acontece com as cores, os valores apresentados entre parênteses representam o tom que a figura terá, que pode ser alterado à vontade.

Ressalta-se que essa fórmula seria algo padrão, existem muitas combinações, mas o ideal é fazer um curso para se especializar na construção de um.

Outro fato importante é que você não copia e cola a fórmula, tem que digitar cada palavra passo a passo para que o Excel guie-os e não cometa erros.

Assim como o formato VBA permite que você crie macros para trabalhar com formas com este programa, você também pode criar macros para adicionar gráficos às planilhas do Excel, tanto normais quanto gráficos de pizza.