top of page

inscreva-se

  • YouTube ícone social

VBA!

Canal no Youtube criado por Amanda Nascimento 

Sem título.png
EXCEL
POWER QUERY
POWER PIVOT
OFFICE SCRIPT

O QUE É vba

O famoso e tão conhecido VBA para os amantes de Excel nada mais é que uma linguagem de programação, originando-se da linguagem Visual Basic

No livro, "Criando Macros com VBA" de Magnus Melo e Renato Tostes é detalhado que o VBA possui uma biblioteca com diversas classes de objetos constituindo assim, os elementos do Excel. 

As classes podem ser de objetos, módulos, coleções e tipos, sendo os objeto, os principais componentes da produção de macros em VBA. 

Os objetos atribuem a métodos e eventos, sendo variáveis que estarão no interior dos objetos e que podem manipulá-los.

No exemplo que se segue:  Range ("A1").Font.Size = 12 

Range é o objeto,

Font, o que fazer,

Size, ação. 

Traduzindo: Selecionar a coluna A, linha 1, e alterar o tamanho da fonte para 12. 

No exemplo abaixo, quero selecionar a célula A2​


Cells(1,2).select (linha 1 e coluna 2) ou Range ("A2").select

Podemos selecionar um grupo de células com o range:

Range ("A1:B2").select

Podemos selecionar todas as células:

Cells.Select

Podemos apagar o conteúdo das células:

 

Cells.ClearContents

como ativar o vba

Para ativar a guia desenvolvedor no Excel: Clique em Arquivo / Opções / Personalizar faixa de opções / Selecione a caixa de Desenvolvedor.

Ao clicar na guia Desenvolvedor, clique em Visual Basic

cores no código, o que significa?

AZUL: Palavras-chave da linguagem. Ex: Sub, End Sub, If, Then, Else

VERMELHO: Erro de sintaxe

PRETO: Nome de variáveis, constantes, procedimentos operadores, etc.

VERDE: Comentários. Inicia sempre com ‘

AMARELO: Sombreamento amarelo indica que a linha apresentou erro na execução.

enviar e-mail direto do excel

É possível enviar apenas uma tabela específica, ou um arquivo específico (em diversos formatos), lista de e-mails em massa, entre outros. 

FORMATAÇÕES

Para inserir a formatação em seu código, aqui esta algumas opções:

KEYCODE

Código numérico específico atribuído a cada tecla dos teclados do computador, usado para permitir que o computador saiba qual das teclas foi pressionada ou liberada. O código da tecla não é igual à letra, número ou símbolo mostrado na tecla, e nem ao caractere gerado por ela; o código é um identificador especial da tecla propriamente dita. 

IDENTIFICANDO COLUNAS

Pode ser um pouco confuso aos iniciantes é que aprendemos a "ler" no Excel desta maneira referenciando uma célula: A2, ou seja, coluna A da linha 2. No VBA funciona invertido. Linha primeiro, depois a coluna. 

Por exemplo, uma das formas de referenciar esta mesma célula (A), podemos fazer da seguinte forma: 

Cells(2, 1). Value 

Estou fazendo referência a linha 2 da coluna 1. Coluna 1 é a primeira letra do alfabeto. Preparei uma tabela para consulta:

Office RibbonX Editor

A Ribbon é a guia de opções do Excel onde são realizados os procedimentos do Excel ou seus próprios procedimentos.

Para cria-la, você precisa baixar o arquivo com final.msi no link abaixo.

Abra o programa

Abra a planilha pelo programa

No menu, clique em Insert e em seguida, Excel - A Custom Tab.xml

Será criado uma guia de exemplo, de forma automática. Salve o arquivo. 

Agora, qualquer usuário que abrir esta planilha, irá constar esta nova guia personalizada. Existem diversas maneiras de personalizar a guia e trataremos isso em diante.

Faça o download da versão v1.6.0.493:

OfficeRibbonXEditor-NETFramework.msi

office insider

Já tentou utilizar as funções novas no Office 365 e elas não apareceram para você, mesmo com seu office atualizado?

Isso acontece porque você precisa primeiramente habilitar o Office Insider para ter acesso às primeiras versões de novos recursos e atualizações do Office e em troca, a Microsoft receberá seus comentários sobre estas inovações.

erro na macro

Sabe quando seu código esta certo, até toda direitinho em outras máquinas, mas na máquina do seu cliente da erro? Clique em saiba mais para utilizar os ajustes que fiz e que deram certo.

CORES EM RGB

A sigla RGB é uma versão reduzida de Red, Green, Blue, ou Vermelho, Verde e Azul. Estas são as três cores primárias, utilizadas como base para formar todas as outras através do sistema aditivo.

Na área da tecnologia, a iluminação LED utiliza essas três cores básicas em diferentes intensidades para gerar todos os demais padrões. Como resultado de múltiplas combinações, temos mais de 16 milhões de tonalidades possíveis. 

Não por acaso, os pixels das telas de nossos monitores, smartphones e tablets utilizam a mesma estrutura, mas em um tamanho muito reduzido, a ponto de serem praticamente invisíveis a olho nu.

userform

Label: Inserir textos e imagens no UserForm

TextBox: Permite ao usuário digitar uma informação que pode ser acessada pela aplicação

CommandButton: Dispara uma macro ao ser pressionado

ToggleButton: Elemento que pode ou não estar pressionado; quando esta, seu valor é "True" (1), quando não, é "False" (0)

CheckBox: Usado para selecionar ou não um item

OptionButton: Similar ao CheckBox, a diferença é que podem ser mutuamente exclusivos

Frame: Usado para organizar, física e logicamente, outros elementos

ComboBox: Permite a seleção de um valor em uma lista ou a digitação de um valor que não esteja na lista

ListBox: Permite a seleção de um ou mais valores da lista

ScrollBar: Usado para retornar ou definir o valor de um outro controle

SpinButton: Usado para retornar ou definir o valor de um outro controle

MultiPage: Usado para otimizar o espaço destinado ao UserForm

Image: permite a inclusão de uma imagem

alterando a cor de fundo do vba

Para alterar o fundo e as cores dos textos, segue o passo a passo:

ALT + F11 para abrir o VBE, clique em:

 

Ferramentas / Opções /Formato do Editor

editorvba.jpg

Personalizado

Item 1 - Texto Normal:

(Primeiro Plano – Amarelo) – (Plano de Fundo – Preto) – (Indicador – Amarelo)

Item 2 - Texto de seleção:

(Primeiro Plano – automático) – (Plano de Fundo – automático) – (Indicador – automático)

Item 3 - Texto de erro de sintaxe: 

​(Primeiro Plano – vermelho) – (Plano de Fundo – preto) – (Indicador – automático)

Item 4 - Texto de ponto de execução:

(Primeiro Plano – automático) – (Plano de Fundo – amarelo) – (Indicador – amarelo)

Item 5 - Texto de ponto de interrupção:

(Primeiro Plano – branco) – (Plano de Fundo – vermelho) – (Indicador – marrom)

Item 6 - Texto de comentário:

(Primeiro Plano – verde) – (Plano de Fundo – Preto) – (Indicador – automático)

Item 7 - Texto de palavra-chave:

(Primeiro Plano – azul escuro) – (Plano de Fundo – preto) – (Indicador – automático)

Item 8 - Texto de identificador:

(Primeiro Plano – amarelo) – (Plano de Fundo – preto) – (Indicador – automático)

Item 9 - Texto de indicador:

(Primeiro Plano – automático) – (Plano de Fundo – automático) – (Indicador – Azul claro)

Item 10 - Texto de retorno de chamado:

(Primeiro Plano – automático) – (Plano de Fundo – automático) – (Indicador – verde claro)

Sem personalização

Item 1 - Texto Normal:

(Primeiro Plano – automático) – (Plano de Fundo automático) – (Indicador – automático)

Item 2 - Texto de seleção:

(Primeiro Plano – automático) – (Plano de Fundo automático) – (Indicador – automático)

Item 3 - Texto de erro de sintaxe: 

(Primeiro Plano – vermelho) – (Plano de Fundo automático) – (Indicador – automático)

Item 4 - Texto de ponto de execução:

(Primeiro Plano – automático) – (Plano de Fundo – amarelo) – (Indicador – amarelo)

Item 5 - Texto de ponto de interrupção:

(Primeiro Plano – branco) – (Plano de Fundo – marrom) – (Indicador – marrom)

Item 6 - Texto de comentário:

(Primeiro Plano – verde) – (Plano de Fundo – automático) – (Indicador – automático)

Item 7 - Texto de palavra-chave:

(Primeiro Plano – azul escuro) – (Plano de Fundo – automático) – (Indicador – automático)

Item 8 - Texto de identificador:

(Primeiro Plano – automático) – (Plano de Fundo – automático) – (Indicador – automático)

Item 9 - Texto de indicador:

(Primeiro Plano – automático) – (Plano de Fundo – automático) – (Indicador – Azul claro)

Item 10 - Texto de retorno de chamado:

(Primeiro Plano – automático) – (Plano de Fundo – automático) – (Indicador – verde claro)

bottom of page