Lar Mídia social Como usar declarações de atribuição do VBA no Excel 2016 - dummies

Como usar declarações de atribuição do VBA no Excel 2016 - dummies

Índice:

Vídeo: EXCEL VBA BASICO - AULA 06 - DECLARACAO DE VARIAVEIS (APRENDA COM MASTER MR) 2025

Vídeo: EXCEL VBA BASICO - AULA 06 - DECLARACAO DE VARIAVEIS (APRENDA COM MASTER MR) 2025
Anonim

Uma declaração de atribuição é uma instrução VBA que atribui o resultado de uma expressão a uma variável ou a um objeto. O sistema de Ajuda do Excel define o termo expressão como

"… uma combinação de palavras-chave, operadores, variáveis ​​e constantes que produzem uma string, número ou objeto. Uma expressão pode ser usada para executar um cálculo, manipular caracteres ou testar dados. "

Grande parte do seu trabalho na VBA envolve o desenvolvimento (e depuração) de expressões. Se você sabe como criar fórmulas no Excel, não terá problemas para criar expressões. Com uma fórmula de planilha, o Excel exibe o resultado em uma célula. Uma expressão VBA, por outro lado, pode ser atribuída a uma variável.

Exemplos de declaração de atribuição

Nos exemplos de instruções de atribuição que se seguem, as expressões estão à direita do sinal de igual:

x = 1 x = x + 1 x = (y * 2) / (z * 2) HouseCost = 375000 FileOpen = True Range ("TheYear"). Valor = 2016

As expressões podem ser tão complexas como você precisa delas; use o caractere de continuação da linha (um espaço seguido de um sublinhado) para facilitar a leitura de expressões longas.

Muitas vezes, funções de uso de expressões: funções incorporadas do VBA, funções de planilha do Excel ou funções que você desenvolve com o VBA.

Sobre esse sinal igual

Como você pode ver no exemplo anterior, o VBA usa o signo igual como seu operador de atribuição. Você provavelmente está acostumado a usar um sinal igual como um símbolo matemático para a igualdade. Portanto, uma declaração de atribuição como a seguinte pode fazer com que ele levante as sobrancelhas:

z = z + 1

Em que universo louco é z igual a si mesmo mais 1? Resposta: Nenhum universo conhecido. Neste caso, a declaração de atribuição (quando executada) aumenta o valor de z em 1. Então, se z for 12, a execução da declaração faz z igual a 13. Apenas lembre-se de que uma tarefa usa o sinal de igual como um operador e não um símbolo de igualdade.

Operadores suaves

Os operadores desempenham papéis principais no VBA. Além do operador de igual assinatura, o VBA fornece vários operadores. Estes devem ser familiares porque são os mesmos operadores usados ​​nas fórmulas da planilha (exceto para o operador Mod).

Função Símbolo do operador
Adição +
Multiplicação *
Divisão /
Subtração -
Exponentiação ^ < Cadeia concatenação
& Divisão inteira (o resultado é sempre um inteiro)
Aritmética de módulo (retorna o restante de uma operação
de divisão)

Mod

Quando você está escrevendo uma fórmula do Excel, você faz a aritmética do módulo usando a função MOD.Por exemplo, a seguinte fórmula retorna 2 (o restante quando você divide 12 por 5):

= MOD (12, 5)

Na VBA, o operador Mod é usado assim (e z tem um valor de 2):

z = 12 Mod 5

O termo

concatenação é programador falar para "juntar-se. "Assim, se você concatenar cordas, você está combinando strings para criar uma string nova e melhorada. O VBA também fornece um conjunto completo de operadores lógicos. Destes, Não, E, e Ou são mais utilizados.

Operador

O que é Não
Executa uma negação lógica em uma expressão E
Executa uma conjunção lógica em duas expressões Ou
Executa uma disjunção lógica em duas expressões Xor
Executa uma exclusão lógica em duas expressões Eqv
Executa uma equivalência lógica em duas expressões Imp
Executa uma implicação lógica em duas expressões A ordem de precedência Para operadores no VBA é exatamente o mesmo que nas fórmulas do Excel. A expociação tem o maior precedente. A multiplicação e a divisão vêm em seguida, seguido de adição e subtração. Você pode usar parênteses para alterar a ordem de precedência natural, fazendo com que qualquer coisa seja intercalada entre parênteses antes de qualquer operador. Dê uma olhada neste código:

x = 3 y = 2 z = x + 5 * y

Quando o código anterior é executado, qual é o valor de z? Se você respondeu 13, você obtém uma estrela de ouro que prova que você entende o conceito de precedência do operador. Se você respondeu 16, leia isto: A operação de multiplicação (5 * y) é realizada primeiro e esse resultado é adicionado ao x.

Muitos programadores tendem a usar parênteses mesmo quando não são necessários. Por exemplo, na vida real, a última declaração de atribuição pode ser escrita assim:

z = x + (5 * y)

Não seja tímido sobre o uso de parênteses, mesmo que não sejam necessários - especialmente se estiver fazendo então torna seu código mais fácil de entender. A VBA não se importa se você usar parênteses adicionais.
Como usar declarações de atribuição do VBA no Excel 2016 - dummies

Escolha dos editores

Relacionamentos para Dummies Cheat Sheet - dummies

Relacionamentos para Dummies Cheat Sheet - dummies

Seu relacionamento com esse especial alguém desempenha um papel importante em sua vida. Primeiro, você deve encontrar o Sr. ou a Sra. Direita e então tomar o tempo para desenvolver as habilidades para construir o relacionamento e mantê-lo. E, porque nenhum relacionamento é sem algum conflito, você precisa saber como resolver o ...

Family Reunion Crash Course: Family Dynamics - dummies

Family Reunion Crash Course: Family Dynamics - dummies

Os membros da sua família possuem personalidades únicas e, por vezes, essas personalidades podem entrar em conflito - grande momento. Choque de personalidades pode resultar em sentimentos difíceis e reações inesperadas entre os membros da família. Esse fenômeno é chamado de dinâmica familiar. Seu elenco de personagens familiares pode incluir personalidades como o Sr. Negatividade, Nosy Parker, Miss Congeniality, o psíquico e o know-it-all. ...

Fazendo suas memórias familiares de reunião durarem uma vida - manequins

Fazendo suas memórias familiares de reunião durarem uma vida - manequins

As gerações mais velhas têm o hábito de escapar quando você menos espera. Enquanto você tem os antigos juntos na reunião familiar, registre suas histórias pessoais para compartilhar com as gerações futuras. As pessoas mais velhas em sua família têm muito para compartilhar, e eles estão mais do que dispostos a contar suas histórias. Reliving the ...

Escolha dos editores

Modos de exposição avançados para a sua Nikon D3400 - dummies

Modos de exposição avançados para a sua Nikon D3400 - dummies

Para realmente assumir o controle criativo, passo a um desses quatro modos de exposição, que permitem ajustar a abertura (f-stop) para manipular a profundidade de campo (a zona de foco nítido) e ajustar a velocidade do obturador para determinar se objetos em movimento aparecem bem focados ou embaçados. Você também ganha acesso a alguns recursos não disponíveis em ...

Modos avançados de exposição para sua câmera digital Nikon D7100 - manequins

Modos avançados de exposição para sua câmera digital Nikon D7100 - manequins

Para realmente assumir controle criativo com sua Nikon D7100, mude para um desses modos de exposição, o que permite ajustar a abertura (f-stop) para manipular a profundidade de campo e ajustar a velocidade do obturador para determinar se os objetos em movimento aparecem bem focados ou embaçados. Você também obtém acesso a alguns recursos não disponíveis ...

Anote suas imagens na Nikon D5200 - dummies

Anote suas imagens na Nikon D5200 - dummies

Através da função de comentário de imagem da Nikon D5200 no menu Configuração, Você pode adicionar comentários de texto escondidos aos seus arquivos de imagem. Suponha, por exemplo, que você esteja viajando de férias e visitando um destino diferente todos os dias. Você pode anotar todas as fotos que você escolheu em uma determinada excursão com o nome da localização ou ...

Escolha dos editores

Selecionando sua imagem completa em seu editor de fotos - manequins

Selecionando sua imagem completa em seu editor de fotos - manequins

Se quiser mudar sua foto digital inteira, A maioria dos programas permite que você selecione todos os pixels da sua imagem. Você pode selecionar (ou desmarcar) a imagem inteira de várias maneiras, dependendo do programa que você estiver usando: use uma ferramenta. Em alguns editores de fotos de nível de entrada, basta clicar na imagem com um ...

Site da revista Shutterbug - manequins

Site da revista Shutterbug - manequins

O shutterbug fornece uma ampla gama de informações de fotografia. (Você pode ver sua página principal nesta figura.) É o complemento on-line da revista Shutterbug e, portanto, o site Shutterbug abrange a fotografia digital, além de câmeras de filmes recentes, clássicas e outras técnicas de fotografia. A força de Shutterbug reside em seus fóruns, que, como ...

Opções de software de gerenciamento de fotos crus para seus disparos de SLR digitais - dummies

Opções de software de gerenciamento de fotos crus para seus disparos de SLR digitais - dummies

Todas as fotos principais de dSLR- Os jogadores de edição e gerenciamento de fotos oferecem um desenvolvimento bruto. No lado da edição de fotos, você perde muitas ferramentas de gerenciamento sofisticadas, mas mesmo o Photoshop Elements e o Corel PaintShop Pro possuem organizadores básicos. Por outro lado, nem o Lightroom nem o Aperture (dois principais processadores em bruto) dependem de editores de fotos externos para ...