inscreva-se
VBA!
Canal no Youtube criado por Amanda Nascimento
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.
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.
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
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)