Tipos de Referência. Referência Relativa $A$1. Referência Absoluta. Referência Mista. $A1 ou A$1

Documentos relacionados
Tipos de Referência. Referência Relativa

Variáveis Escalar e de Array

PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO 11ºANO

Planilhas Avançadas ANDRE APARECIDO DA SILVA

Para iniciarmos o trabalho se faz necessária a implantação da GUIA DESENVOLVEDOR. Botão Direito do Mouse; Personalizar Faixa de Opções

Este Exame é individual, sem consulta e com a duração de 90 minutos. Responda às questões no próprio teste, no espaço próprio.

SE (Função SE) Descrição. Sintaxe. Ocultar tudo

Excel 2016 Avançado Plano de Aula - 24 Aulas (Aulas de 1 Hora)

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Exercícios Data Modeling

Excel 2013 Avançado Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Tutorial 2 Básico do VBA do Excel

Excel 2010 Avançado Plano de Aula - 24 Aulas (Aulas de 1 Hora).

Fundamentos Programação

Estruturas de Repetição Embutidas. APROG (Civil) Aula 11

1) Mostrando uma mensagem. 10 exemplos de macros essenciais no Excel. Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série

Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA)

Plano de Aula - Excel 2016 Avançado - cód Horas/Aula

Páginas seleccionadas

Índice. Bloco Visual Basic v 0.3 A. Martins Página 1/18

A1;A7 é o mesmo que A1 e A7 A1:A7 é o mesmo que A1 até A7 (abrange A1, A2, A3, A4, A5, A6, A7).

Plano de Aula - Excel 2010 Avançado - cód Horas/Aula

5. NOÇÕES DE PROGRAMAÇÃO

Modelagem em Engenharia C & A Aula 1- Introdução e informações

MICROSOFT EXCEL & VISUAL BASIC FOR APPLICATIONS MÓDULO SPECIALIST

Plano de Aula - Excel 2013 Avançado - cód Horas/Aula

INFORMÁTICA DE GESTÃO

Excel 2016 com VBA. Aula 5. Prof. Guilherme Nonino Rosa

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Condicionais e de Repetição

Módulo 1a: Introdução ao Visual Basic for Applications (VBA)

Algoritmia e Programação

Introdução à Computação

DESVENDANDO OS PODEROSOS RECURSOS DO WORD

Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda:

QI Escolas e Faculdades

Uso do auto preenchimento para inserir dados

Formatação condicional

Um algoritmo deve conter passos não ambíguos, executáveis e que sejam terminados quando seguidos.

Objectos, Propriedades e Métodos

Curso Avançado de Excel

Visual Basic for Applications

Excel 2016 com VBA. Aula 4. Prof. Guilherme Nonino Rosa

DESVENDANDO OS PODEROSOS RECURSOS DO WORD

DESENVOLVIMENTO DE SOFTWARE

Técnico Judiciário Área Administrativa

Executar uma macro clicando em um botão da Barra de Ferramentas de Acesso Rápido

Macros e Programação VBA

Introdução à Computação

Aula de Informática (disponível em Sumário

Microsoft Excel & Visual Basic for Applications. Módulo I. Beginner. 2016/ horas

Excel 2016 com VBA. Aula 2. Prof. Guilherme Nonino Rosa

Lista 2 TP060. Exercícios Vetores

Tutorial de Extensibilidade

b) Mesclar e Centralizar c) Mesclar e Ajustar texto d) Quebrar texto Automaticamente e) Alinhamento de texto Justificado

Resumão VB (com Excel Avançado) Autor: Everton M. Messias

Para instalar o Visual Basic 2010 Express.

Objectos Gráficos 1. APROG (Civil) Aula 4

Manipulação de Texto. APROG (Civil) Aula 16

Calc. Interface, Formatação e Cálculos

Bertolo Por que Laços no VBA?

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel

Capítulo I Preliminares: Visual Basic na planilha eletrônica Excel.

Informática. LibreOffice Calc. Professor Rodrigo Schaeffer.

INPUTBOX E MSGBOX. Autor: Eduardo Vieira Machado (Good Guy) Olá,

Excel Macros e Visual Basic for Applications. Índice

Excel Avançado. Antonio Fernando Cinto Wilson Moraes Góes. Novatec Editora

PROC (Função PROC) Descrição. Forma vetorial. Ocultar tudo

Construção de Sites 2. Prof. Christiano Lima Santos

Informática II Cap. 4-2

Informática II Ficha 4_resolução

Manipulando Strings no VBA (Replace, Mid e InStr)

APOSTILA DE VBA PARA EXCEL MARCOS DE BARROS OUTUBRO DE RISK MANAGEMENT

INTRODUÇÃO AO AMBIENTE DE PROGRAMAÇÃO MATLAB

Grupo I. 1 - Range("cell")

Índice. Excel Macros e Visual Basic for Applications (versão Draft)

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel

ÍNDICE MACROS... 6 FUNÇÕES E SUBROTINAS VARIÁVEIS MANUAL DE EXCEL Macros e Visual Basic for Applications

Programação em Visual Basic for Applications & Excel

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

Sintaxe do Pascal Simplificado Estendido de 12 novas construções em Notação EBNF (BNF estendida)

PRÓ-TRANSPORTE - MOBILIDADE URBANA - PAC COPA CT /10

PROCV(valor_procurado, matriz_tabela, núm_índice_coluna, [procurar_intervalo])

Estruturas de Repetição

Retorna o maior número em um campo (coluna) de registros em uma lista ou banco de dados que coincida com as condições especificadas.

Estruturas de Decisão. APROG (Civil) Aula 6

Excel

Resumindo As estruturas de repetição são utilizadas quando necessitamos realizar comandos diversas vezes

CURSO EXCEL NÍVEL I 16/09/ FÓRMULAS E REFERÊNCIAS 4. FÓRMULAS E REFERÊNCIAS 4. FÓRMULAS E REFERÊNCIAS 4. FÓRMULAS E REFERÊNCIAS

EXCEL FUNÇÕES DO EXCEL:

OBS2: Para o Trainee e Profissional não é necessário a realização do teste de nivelamento!

Possível resolução (Arquitectura VBA Exercícios por resolver)

Microsoft Excel Macro V. Índice 16-) Formulários ) Gerando código para o Formulário... 49

EXCEL 2010 FUNÇÕES PARTE II. Professor: João Victor Rocha Araújo

Exercícios de VBA. Paulo Melo Joana Dias Óscar Lourenço 17 de Maio de 2006

Transcrição:

Tipos de Referência Referência Relativa Referência Absoluta Referência Mista Quando o contéudo das células é copiado há alteração tanto na linha quanto na coluna. Refere-se às células como posições fixas neste caso não há alteração ao copiar a célula. A referência tem parte relativa e parte absoluta A1 $A$1 $A1 ou A$1

Se Exemplos Em uma planilha de orçamento, a célula A10 contém uma fórmula para calcular o orçamento atual. Se o resultado da fórmula contida na célula A10 for menor que ou igual a 100, a função seguinte exibirá "Dentro do orçamento". Caso contrário, a função exibirá "Acima do orçamento". SE(A10<=100,"Dentro do orçamento","acima do orçamento")

E Se B4 contiver um número entre 1 e 100, então: E(1<B4; B4<100) será igual a VERDADEIRO Suponha que você deseja exibir B4 se esta contiver um número entre 1 e 100, e que você deseja exibir uma mensagem se ela não contiver. Se B4 contiver 104, então: SE(E(1<B4; B4<100); B4; "O valor está fora do intervalo.") será igual a "O valor está fora do intervalo". Se B4 contiver 50, então: SE(E(1<B4; B4<100); B4; "O valor está fora do intervalo.") será igual a 50

OU Exemplos OU(VERDADEIRO) é igual a VERDADEIRO OU(1+1=1;2+2=5) é igual a FALSO Se o intervalo A1:A3 contiver os valores VERDADEIRO, FALSO e VERDADEIRO: OU(A1:A3) será igual a VERDADEIRO

Cont.Se CONT.SE possui dois argumentos: o intervalo a ser verificado e o valor a ser usado no intervalo (o critério). =CONT.SE(intervalo;critério) Intervalo: Intervalo de Células no qual se deseja contar células não vazias. Critério: É o critério na forma de um número, expressão ou texto que define quais células serão contadas.

Cont.Se Exemplo: Suponha que de C9:C16 contenha F, M, M, F, M, M, F, M respectivamente. =cont.se(c9:c16; M ) é igual a 5. =cont.se(c9:c16; F ) é igual a 3.

SomaSe A B 1 Vendedor Renda Total 2 Manuel R$15.000,00 3 Manuel R$9.000,00 4 Gabriel R$8.000,00 5 Gabriel R$20.000,00

SomaSe A função de planilha SOMASE calculará a quantia total faturada por cada vendedor. SOMASE possui três argumentos: O intervalo a ser verificado O valor a ser usado no intervalo (o critério) O intervalo que contém os valores a serem somados. =SOMASE(intervalo;critério;intervalo_soma)

SomaSe A fórmula verifica: O texto na célula A32 (o argumento critério). Na lista Vendedor (A2:A5, o argumento intervalo). E a soma as quantias correspondentes da coluna Renda total (B2:B5, o argumento intervalo_soma). Para Manuel, a função (na célula C32) tem a seguinte aparência: =SOMASE(A2:A5,A32,B2:B5) ou =SOMASE(A2:A5, Manuel,B2:B5)

SomaSe A B C 31 Vendedor Total de Pedidos Total de Vendas 32 Manuel 13 =SOMASE(A2:A5,A32,B2:B5) 33 Gabriel 7 =SOMASE(A2:A5,A33,B2:B5)

PROCV Localiza um valor na primeira coluna à esquerda de uma tabela e retorna um valor na mesma linha de uma coluna especificada na tabela. Use PROCV em vez de PROCH quando os valores da comparação estiverem posicionados em uma coluna à esquerda ou à direita dos dados que você deseja procurar. Sintaxe PROCV(valor_procurado;matriz_tabela;núm_índice_coluna;proc urar_intervalo)

PROCV 1 a Jan 2 b Fev 3 c Mar 4 d Abr 5 e Mai 6 f Jun 7 g Jul 8 h Ago 9 i Set =PROCV(3;A1:C9;2) -> c =PROCV(3;A1:C9;3) -> mar

PROCH Localiza um valor específico na linha superior de uma tabela ou matriz de valores e retorna o valor na mesma coluna de uma linha especificada na tabela ou matriz. Use PROCH quando seus valores de comparação estiverem localizados em uma linha ao longo da parte superior de uma tabela de dados e você deseja observar um número específico de linhas mais abaixo. Use PROCV quando os valores de comparação estiverem em uma coluna à esquerda ou à direita dos dados que você deseja localizar. Sintaxe PROCH(valor_procurado;matriz_tabela;núm_índice_lin;proc urar_intervalo)

PROCH 1 2 3 4 5 6 7 8 9 a b c d e f g h i Jan Fev Mar Abr Maio Jun Jul Ago Set =PROCH(5;A1:I3;2) -> e =PROCH(5;A1:I3;3) -> maio

Vínculos São planilhas que fazem referências a células de outras planilhas ou pastas. A melhor maneira de estabelecer uma fórmula com referências tridimensionais é utilizar a técnica de apontar com o mouse para endereços ou intervalos. Exemplo: =Soma([Pasta1]Plan1!A1:A5) Obs: Soma os valores da células de A1 até A5 na planilha Plan1 que está na Pasta1.

Criando Funções Conjunto de Rotinas que têm como objetivo executar um conjunto de instruções e produzir um valor final.

Funções São definidas por: Nome da Função Parâmetros Valores enviados entre parênteses e que constituem o input da função. Sobre este input que serão executados os respectivos cálculos. Resultado(Output) Valor produzido pela aplicação da função aos Parâmetros.

Funções Como criar Funções? 1. Defina o objetivo da Função, os parâmetros e resultado. 2. Escreva um algoritmo. 3. Traduza o seu algoritmo em VBA. (Visual Basic for Application).

Funções Sintaxe do VBA: Function <NOME DA FUNÇÃO>(<PARAMETRO1>,<PARAMETRO2>, ). End Function

VBA Sete Objetos mais Importantes: Application(Aplicativo) Range(Faixa) WorksheetFunction(Função de Planilha) Woorkbook(Pasta de Trabalho) WoorkSheet(Planilha) PivotTable(Tabela-Pivô) Chart(Gráfico)

VBA DeclararVariável Exemplos: Dim Name as String Dim Holiday as Date Dim:Palavra chave que indica uma declaração de variáveis(abreviatura de dimensão) Número:Nome da variável a utilizar. As:Palavra chave utilizada para separar o nome da variável do tipo de dados. Integer:Tipo de dados atribuído à variável.

VBA Control If-then-Else For-next While-Wend Do loop Select-Case For-Each-Next Testa uma condição e executa um determinado conjunto de instruções Executa uma deterninada tarefa um determinado número de vezes. Executa uma determinada tarefa enquanto que um condição permaneça verdadeira, com valor TRUE. Executa uma determinada tarefa enquanto que um condição permaneça TRUE, ou então até que seja TRUE. Seleciona um dos segmentos de código a processar mediante a avaliação consecutiva de condições. Realiza uma determinada tarefa repetitiva em cada objeto de uma coleção ou cada item de um array.

VBA Control Exemplo: If(<condição>,<se condição verdadeira>,<se condição falsa>) Function É_Par(numero) Dim resto As Double resto=numero Mod 2 If resto =0 then É_Par=True else É_Par=False End Function

VBA Control Function C_Etaria(Idade) Select Case Idade Case faixa<3 C_etaria= Bebê Case faixa<13 C_etaria= Criança Case faixa<20 C_etaria= Adolescente Case faixa<26 C_etaria= Jovem Case faixa<66 C_etaria= Adulto Case Else C_etaria= Idoso End Select End Function

VBA Repetição For Next Permite a execução repetida de uma tarefa durante um determinado número de vezes. For <Inicialização do Contador> To <Valor> [Step<Valor a Incrementar>] <Instruções a realizar em cada iteração> Next

VBA Repetição Exemplo Elementos de Análise: Nome: Calc_Potência Parâmetros:Base, Potência Output:Base elevada à potência. Passos a Executar: Multiplicar sucessivas vezes(número indicado pela potência) à base pelo resultado acumulado das sucessivas operações.

VBA Repetição Function Calc_Potencia(Base,Potencia) Dim i As Integer Dim acumulado as Long acumulado=1 For i=1 to Potencia Step 1 acumulado= acumulado*base Next Calc_potencia=acumulado End Function

VBA Repetição Condicional While Wend While<Condição>... Wend

VBA Repetição Condicional Exemplo Elementos de Análise: Nome: Fator Parâmetros:Número Output:Fatorial do Número Produzido. Passos a Executar: Verificar se o número é positivo,se for multiplicar sucessivas vezes um número pelo resultado acumulado das sucessivas multiplicações do números inteiros que o antecedem.

VBA Control Function Fatorial(numero) Dim i As Integer Dim acumulado As Long If numero >=0 then acumulado=1 I=1 While I<numero acumulado=acumulado*1 I=I+1 Wend Fatorial=acumulado Else Fatorial= ERRO End if End Function

VBA Mensagens MsgBox Msgbox é usada para exibir uma mensagem e aguardar que um usuário responda um botão. Msgbox(prompt[,buttons][,title]) Prompt: Parâmetro da String Buttons: O botão Title:Titulo da barra de Titulo

Mensagens Constante Valor Descrição VbOKOnly 0 Exibe somente o botão OK. VbOKCancel 1 Exibe os botões OK e Cancelar. VbAbortRetryIgnore 2 Exibe os botões Abortar, Repetir e Ignorar. VbYesNoCancel 3 Exibe os botões Sim, Não e Cancelar.

Mensagens Constante Valor Descrição VbYesNo 4 Exibe os botões Sim e Não. VbRetryCancel 5 Exibe os botões Repetir e Cancelar. vbcritical 16 Exibe o ícone Mensagem crítica. vbexclamation 48 Exibe o ícone Mensagem de aviso.

Mensagens (Retorno) Constante Valor Descrição vbok 1 OK vbcancel 2 Cancelar vbabort 3 Abortar vbretry 4 Repetir vbignore 5 Ignorar vbyes 6 Sim vbno 7 Não

Mensagem - Exemplo Sub negrt() For Each n In Plan1.Range("area") If n.font.bold Then MsgBox "Linha " & n.row & " Coluna " & n.column & vbcrlf _ & n.value Else End If Next n End Sub

Mensagem Sub caixa() MsgBox Continua?", vbquestion + vbyesno End Sub

Caixa de Entrada InputBox A função InputBox é projetada para entrada do usuário. InputBox(prompt[,title][,default]) Prompt: É a mensagem na caixa de entrada. Title: É o título da caixa de entrada(barra de Título). Default: É o valor padrão que é exibido na caixa do texto.

VBA Sub pedidonome() Dim nome As String nome = InputBox("Digite o seu nome.", "Nome", "Natália") End Sub

Funções de Texto Função Exemplo Retorna Len Len( January Invoice ) 15 Ucase Lcase Str Val Left Rigth Trim RTrim LTrim MsgboxUcase( Donna ) MsgboxLcase( Donna ) Str(123) Val( 4.5 ) Left(Olá Mundo, 7) Rigth(Olá Mundo, 6) Trim( extra ) Espaços finais Espaços na frente DONNA donna 123 4.5 Olá Mun Mundo extra

VBA - Objeto Application Representa todo o aplicativo Microsoft Excel. O objeto Application contém: Definições e opções para o aplicativo como um todo (muitas das opções da caixa de diálogo Opções (menu Ferramentas), por exemplo). Métodos que retornem objetos do nível mais alto, como ActiveCell, ActiveSheet e assim por diante.

VBA Célula Ativa Retorna um objeto Range representando a célula ativa da janela ativa (a janela visível) ou da janela especificada. Se a janela não estiver exibindo uma planilha, essa propriedade falhará. Somente leitura. ActiveCell Application.ActiveCell ActiveWindow.ActiveCell Application.ActiveWindow.ActiveCell

VBA Faixa Objeto Range Representa uma célula, uma linha, uma coluna, uma seleção de células contendo um ou mais blocos contíguos de células.

Exemplo Use Range(argumento), onde argumento nomeia o intervalo, para retornar um objeto Range representando uma única célula ou um intervalo de células. O exemplo seguinte coloca o valor da célula A1 na célula A5. Worksheets("Sheet1").Range("A5").Value=_ Worksheets("Sheet1").Range("A1").Value

Células Propriedade Cells Use Cells(linha, coluna) onde linha é o índice da linha e coluna é o índice da coluna, para retornar uma única célula. O exemplo seguinte define o valor da célula A1 como 24. Worksheets(1).Cells(1, 1).Value = 24 O exemplo seguinte define a fórmula para a célula A2. ActiveSheet.Cells(2, 1).Formula = "=sum(b1:b5)"

Objeto WorkBook Representa uma pasta de trabalho do Microsoft Excel. O objeto Workbook é um membro da coleção Workbooks. A coleção Workbooks contém todos os objetos Workbook atualmente abertos no Microsoft Excel.

Objeto WorkBook Método Open (O exemplo seguinte abre o arquivo Array.xls como uma pasta de trabalho somente leitura.) Workbooks.Open filename:="array.xls", readonly:=true