(Parte 1 de 15)

Página 1 Ednis P. Rocha

Microsoft Excel Avançado Com VBA

Página 2 Ednis P. Rocha

A ordem na qual o Microsoft Excel efetua operações em fórmulas4
Operadores4
Tipos de critérios de comparação5
Uma seqüência de caracteres5
Caracteres curinga5
Valores dentro de limites especificados6
Como o Microsoft Excel converte valores em fórmulas6
Solucionar problemas de valores de erro e fórmulas7
O que significa o erro #####?7
O que significa o erro #VALOR!?7
O que significa o erro #DIV/0!?8
O que significa o erro #NOME??8
O que significa o erro #N/D?9
O que significa o erro #REF!?10
O que significa o erro #NÚM!?10
O que significa o erro #NULO!?10
Solucionar problemas de erros em fórmulas10
SE12
VERDADEIRO13
FALSO13
E13
OU14
NÃO15
Exemplos de fórmulas comuns16
Referências de célula e intervalo16
Referências L1C117
A diferença entre referências relativas e absolutas18
Rótulos e nomes em fórmulas18
Sobre o uso de rótulos múltiplos em fórmulas19
Diretrizes para usar referências 3-D19
O que acontece a uma referência 3-D quando você move, copia, insere ou exclui planilhas?19
Funções21
Uso de funções para calcular valores21
Várias funções dentro de funções, ou aninhamento21
Banco de dados2
Diretrizes para criar uma lista em uma planilha23
Tamanho e Localização da Lista24
Rótulos de Coluna24
Conteúdo das Linhas e Colunas24
Exemplos de critérios de filtro avançado24
Três ou mais condições em uma única coluna24
Critérios de duas ou mais colunas24
Condições criadas como resultado de uma fórmula25
Trabalhando com Banco de Dados26
Primeiro método26
Segundo método27
Trabalhando com filtros avançados28
Trabalhando com subtotais28
Tabela Dinâmica29
Função Procv35
Solver37
Atingir Meta40
Data e Hora41
Funções Definidas pelo usuário4
Procedimento Function4
Instrução If...Then...Else4
Utilizando instruções If...Then...Else45
Instrução For...Next46
Utilizando instruções For Each...Next49
Executando um loop em um intervalo de células49

Saindo de um loop For Each...Next antes que ele tenha terminado.................................................49

Página 3 Ednis P. Rocha

Objeto Workbook51
Propriedade Workbooks51
Propriedade ActiveWorkbook51
Objeto Worksheet52
Propriedade Worksheets52
Propriedade ActiveSheet52
Objeto Range53
Propriedade Range53
Propriedade Cells53
Range e Cells54
Propriedade Offset54
Método Union54
Método InputBox56
Função MsgBox58
Como fazer referência a células e intervalos59
Referindo-se a células e intervalos usando notação A160
Referindo-se a células usando números de índice60
Referir-se a linhas e colunas61
Referindo-se a células usando notação de atalho61
Referindo-se a intervalos nomeados61
Referindo-se a um intervalo nomeado61
Loop através de células em um intervalo nomeado62
Referindo-se a células em relação a outras células62
Referindo-se a células usando um objeto Range63
Referindo-se a todas as células da planilha63
Referindo-se a vários intervalos63
Usar a propriedade Range63
Usar o método Union63
Usar a propriedade Areas64
Exemplos65
Personalizar códigos de formato de hora, número e data67
Formatar datas e horas67

Formatar texto e espaçamento.......................................................................................................... 68

Página 4 Ednis P. Rocha

A ordem na qual o Microsoft Excel efetua operações em fórmulas

Se você combinar diversos operadores em uma única fórmula, o Microsoft Excel efetuará as operações na ordem mostrada na tabela a seguir. Se uma fórmula contiver operadores com a mesma precedência por exemplo, se uma fórmula contiver um operador de multiplicação e divisão o Microsoft Excel avaliará os operadores da esquerda para a direita. Para alterar a ordem de avaliação, coloque a parte da fórmula a ser calculada primeiro entre parênteses.

Operadores

Operador Descrição

: (dois-pontos); (ponto-e-vírgula) (espaço simples) Operadores de referência – Negação (como em –1) % Percentagem ^ Exponenciação * e / Multiplicação e divisão + e – Adição e subtração & (concatenação) Conecta duas seqüências de texto = < > <= >= <> Comparação

Operadores de cálculos em fórmulas

Os operadores especificam o tipo de cálculo que você deseja efetuar nos elementos de uma fórmula. O Microsoft Excel inclui quatro tipos diferentes de operadores de cálculo: aritméticos, de comparação, texto e referência.

• Os operadores aritméticos efetuam operações matemáticas básicas, como adição, subtração ou multiplicação, combinam números e produzem resultados numéricos.

Operador aritmético Significado Exemplo

+ (sinal de adição) Adição 3+3 – (sinal de subtração) Subtração 3–1 Negação –1 * (sinal de multiplicação) Multiplicação 3*3 / (sinal de divisão) Divisão 3/3 % (símbolo de percentagem) Percentagem 20% (sinal de exponenciação) Exponenciação 3^2 (igual a 3*3)

Os operadores de comparação comparam dois valores e produzem o valor lógico VERDADEIRO ou FALSO.

Operador de comparação Significado Exemplo

= (sinal de igual) Igual a A1=B1 > (sinal de maior do que) Maior do que A1>B1 < (sinal de menor do que) Menor do que A1<B1 >= (sinal de maior ou igual a) Maior ou igual a A1>=B1 <= (sinal de menor ou igual a) Menor ou igual a A1<=B1

<> (sinal de diferente) Diferente A1<>B1

Página 5 Ednis P. Rocha

O operador de texto "&" combina um ou mais valores de texto para produzir um único texto. Operador de texto Significado Exemplo

& (E comercial) Conecta ou concatena dois valores para produzir um valor de texto contínuo "north" & "wind" produz "Northwind"

Os operadores de referência combinam intervalos1 de células para cálculos.

Operador de referência Significado Exemplo : (dois-pontos) Operador de intervalo, que produz uma referência a todas as células entre duas referências, incluindo as duas referências

B5:B15

; (ponto-e-vírgula) Operador de união, que combina diversas referências em uma referência SOMA(B5:B15;D5:D15)

(espaço simples) Operador de interseção, que produz uma referência a células comuns a duas referências. Neste exemplo, a célula B7 é comum aos dois intervalos.

SOMA(B5:B15 A7:D7)

Tipos de critérios2 de comparação

Você pode usar os seguintes tipos de critérios de comparação em um intervalo de critérios, com um filtro avançado ou um filtro personalizado.

Uma seqüência de caracteres

Para localizar linhas em uma lista3 que contenham um valor exato, digite o texto, número, data ou valor lógico na célula abaixo do rótulo de critérios. Por exemplo, se você digita 98133-0 embaixo de um rótulo de Código Postal no intervalo de critérios, o Microsoft Excel exibe somente as linhas que contêm o valor de código postal "98133-0".

Quando você usa texto como critério com um filtro avançado, o Microsoft Excel localiza todos os itens que começam com aquele texto. Por exemplo, se você digita o texto Ama como um critério, o Microsoft Excel localiza "Amaral" e "Amado". Para corresponder somente o texto especificado, digite a seguinte fórmula, onde texto é o texto que você deseja localizar.

=''=texto''

Caracteres curinga

Para localizar valores de texto que compartilhem alguns caracteres mas não outros, use um caractere curinga. Um caractere curinga representa um ou mais caracteres não-especificados.

Para localizar Use Exemplo

1 intervalo - Duas ou mais células em uma planilha. As células em um intervalo podem ser adjacentes ou não-adjacentes.

2 critérios - Uma ou mais condições que você especifica para limitar os registros incluídos no conjunto de resultados de uma consulta. Por exemplo, os critério abaixo seleciona registros para os quais o valor Montante do Pedido é maior que 30.0: Montante do pedido > 30000

3 lista - Uma seqüência de linhas de planilha que contêm dados relacionados como, por exemplo um banco de dados de pedidos ou um conjunto de nomes de clientes e números de telefone. Uma lista pode ser usada como um banco de dados em que as linhas são registros e as colunas são campos. A primeira linha da lista contém rótulos para colunas.

Página 6 Ednis P. Rocha

Qualquer caractere único na mesma posição que o ponto de interrogação.

? (ponto de interrogação) lope? localiza "lopes" e "lopez"

Qualquer número de caracteres na mesma posição que o asterisco

* (asterisco) *este localiza "Nordeste" e "Sudeste"

Um ponto de interrogação, asterisco ou til ~ (til) seguido de ?, *, ou ~ fy91~? localiza "fy91?"

Valores dentro de limites especificados

Para exibir somente linhas que se encontrem dentro de certos limites, digite um operador de comparação, seguido de um valor, na célula abaixo do rótulo de critérios. Por exemplo, para localizar linhas cujos valores de unidade são maiores ou iguais a 1.0, digite >=10 sob o rótulo de critérios Unidades no intervalo de critérios.

(Parte 1 de 15)

Comentários