Programação em Visual Basic for Applications & Excel
|
|
- Antônio Gameiro Avelar
- 8 Há anos
- Visualizações:
Transcrição
1 Programação em Visual Basic for Applications & Excel Ricardo Campos Ricardo Campos [ h t t p : / / w w w. c c c. i p t. p t / ~ r i c a r d o ] Programação em Visual Basic for Applications & Excel
2 Autoria Bibliografia Autoria Esta apresentação foi desenvolvida por Ricardo Campos, docente da Unidade Departamental de Tecnologias de Informação e Comunicação do Instituto Politécnico de Tomar. Encontra-se disponível na página web do autor [ no link Publications - Syllabus, ao abrigo da seguinte licença: Mais detalhes em: O uso de parte ou da totalidade da apresentação pressupõe a utilização da seguinte referência: Campos, Ricardo. (2014). Apresentação de Programação em Visual Basic for Applications & Excel. 77 slides. A sua disponibilização em formato PPT pode ser feita mediante solicitação ( ricardo.campos@ipt.pt)
3 Autoria Bibliografia Bibliografia Recursos: M.J.Sousa Domine a 110% Excel 2010 FCA Editora de Informática A.Carvalho Exercícios Resolvidos com Excel para Economia & Gestão FCA Editora de Informática
4 Autoria Bibliografia Bibliografia Recursos on-line (tutoriais): A. Silva (2009). Programação em VBA. Texto Introdutório Júlio Battisti Nota: Não é possível garantir a existência futura dos endereços (URL s), citados nos recursos on-line. Como se sabe, os endereços são virtuais e a sua vida útil depende única e exclusivamente dos seus autores e proprietários.
5 Visual Basic for Applications Ricardo Campos [ h t t p : / / w w w. c c c. i p t. p t / ~ r i c a r d o ] Programação em Visual Basic for Applications & Excel
6 História Separador Programador História do VBA Editor VBA Linguagem de programação utilizada por aplicações Windows; Objetivo: automatização de tarefas rotineiras; Microsoft lança Office 95 cujas aplicações (Excel, Word, PowerPoint, etc) incluem VBA, adaptação da linguagem de programação Visual Basic (lançada em 1991) ao ambiente das aplicações Office;
7 História Separador Programador Editor VBA Ativar o Separador Programador Não é necessária nenhuma instalação extra para ter acesso ao VBA. Basta: Activar o separador Programador Ficheiro Opções Personalizar Friso Seleccionar o separador Programador.
8 História Separador Programador Painel das Propriedades Editor VBA Apresenta as propriedades do projecto seleccionado. Propriedades do objecto (View-Properties)
9 História Menu Programador Painel de Código Editor VBA Código (View-Code) Área destinada à escrita de código.
10 História Menu Programador Painel do Projecto Editor VBA Explorador do Projecto (View-Project Explorer) Apresenta uma listagem dos projectos e de todos os itens nele contidos. Cada livro do excel tem um projecto associado (ex: VBAProject(Livro1)
11 Objectos Ricardo Campos [ h t t p : / / w w w. c c c. i p t. p t / ~ r i c a r d o ] Programação em Visual Basic for Applications & Excel
12 Objectos do Excel Objectos de Interacção Pesquisador de Objectos Objectos Mais Utilizados no Excel Application: objecto que representa o próprio Excel. Exemplo: Application.ActiveWindow.ActiveCell.Font.Name = Helvetica Workbooks: objecto que representa o ficheiro (livro) do Excel. Exemplo(s): Workbooks.Open("Dados.xls"); ThisWorkbook.Close Worksheets: objecto que representa as folhas do Excel. Na hierarquia situase abaixo de Workbook. Exemplo: Worksheets( Livro1").Select Range: utilizado para representar uma ou mais células de uma worksheet. Exemplo: Range( a2 ).Value = 3 Cells: uma outra forma de se referir a uma célula do Excel. Exemplo: Cells(2,2).Value = 6 Mais:
13 Objectos do Excel Hierarquia de Objectos Objectos de Interacção Pesquisador de Objectos Application Workbooks Worksheets Range O objecto Application contém o objecto Workbook; O objecto Workbooks contém o objecto Worksheets; O objecto Worksheets contém o objecto Range.
14 Objectos do Excel Objectos de Interacção Pesquisador de Objectos Propriedades, Métodos e Eventos Os objectos são caracterizados por: Propriedades; Métodos; Eventos;
15 Objectos do Excel Objectos de Interacção Propriedades Pesquisador de Objectos Propriedades: características dos objectos (exemplo: cor, a designação, etc). No exemplo abaixo é possível ver as propriedades da Folha1: A sintaxe genérica para nos referirmos a uma propriedade de um objecto é a seguinte: Objecto.Propriedade Exemplo: Worksheets( Folha1).Range( A9 ).Value = 5
16 Objectos do Excel Objectos de Interacção Métodos Pesquisador de Objectos Métodos: representam procedimentos que executam uma determinada tarefa; A sintaxe genérica para nos referirmos a um método de um objecto é a seguinte: Objecto.Método (argumento 1, argumento 2,.) Exemplo: Range( A9 ).Select
17 Objectos do Excel Objectos de Interacção Eventos Pesquisador de Objectos Eventos: ocorrências habitualmente despoletadas pelo utilizador (exemplo: a inserção de uma nova folha de cálculo no livro) que implicam a ocorrência de uma resposta automática; Para que um objecto possa reagir a um dado evento deverá existe o event handler (tratador de eventos), que especifica o que fazer caso esse evento ocorra. Sem isso, o objecto detectará esse acontecimento mas não saberá o que fazer. Nenhuma resposta será produzida;
18 Objectos do Excel Objectos de Interacção MsgBox Pesquisador de Objectos MsgBox: mostra uma mensagem no Excel. Sintaxe: MsgBox (mensagem, características, título) Mensagem: texto a apresentar; Caracteristicas: especifica os diferentes tipos de botões; Título: título a apresentar na MsgBox; MsgBox ( Tem a certeza?, vbyesno + vbquestion, Confirmação ) A MsgBox serve para apresentar uma mensagem ao utilizador, mas também para recolher informação.
19 Objectos do Excel Objectos de Interacção MsgBox Pesquisador de Objectos Sintaxe: variável = MsgBox (mensagem, características, título) O valor numérico a devolver depende do botão premido pelo utilizador: VbOk 1 VbCancel 2 VbAbort 3 VbRetry 4 VbIgnore 5 VbYes 6 VbNo 7 If MsgBox("Tem a certeza?", vbyesno + vbquestion, "Confirmação") = vbyes Then Selection.ClearContents End If
20 Objectos do Excel Objectos de Interacção InputBox Pesquisador de Objectos InputBox: permite que o utilizador introduza dados. Sintaxe: variável = InputBox (mensagem, título) nome = InputBox ("Indique o seu nome", "Introdução de nomes")
21 Objectos do Excel Objectos de Interacção Pesquisador de Objectos Pesquisador de Objectos O pesquisador dos objectos permite ver uma lista dos procedimentos em cada objecto do nosso projecto, seja ele um módulo, um formulário, uma folha, etc. Um duplo clique em cima do procedimento permite ter acesso automático a ele; O acesso ao pesquisador de objectos faz-se através do menu View Object Browser ou em:
22 Variáveis Ricardo Campos [ h t t p : / / w w w. c c c. i p t. p t / ~ r i c a r d o ] Programação em Visual Basic for Applications & Excel
23 Operadores Diferentes tipos de Operadores Aritméticos +; -; *; / ^ (exponenciação); / (divisão inteira); mod (retorna o resto inteiro de uma operação de divisão) Relacionais = (igual); <> (diferente); > (maior); >= (maior ou igual); < (menor); <= (menor ou igual) Lógicos And; Or; Not Texto & (concatenação) Outros Caracteres (linha de comentários) Variáveis Arrays
24 Operadores Noção de Variável. Tipos de Dados. Declaração de Variáveis Contêm dados temporários; Embora não seja obrigatório, é uma boa prática declarar variáveis; O tipo de informação a guardar numa variável depende do tipo de dados: Byte (0 a 255); Boolean (True ou False); Integer; Long; Single; Double; Currency; Date; String; Object (serve para suportar qualquer tipo de objecto do excel, i.e., livro, folha, intervalo de células); Variant (tipo de dado default para variáveis não declaradas) As declarações de variáveis são feitas com recurso a Dim: Dim result as long Dim description as string Dim startdate, enddate as date Dim Range_1 as object Variáveis Arrays
25 Operadores Variáveis Atribuir Valores a Variáveis Arrays <NomeDaVariável> = <Valor> Total = Valor_1 + Valor_2 Resultado = sqrt (Total)
26 Operadores Variáveis Âmbito das Variáveis Arrays Zona do programa em que a variável é conhecida; Public numero as Integer As variáveis públicas ficam disponíveis para todos os procedimentos, de todos os módulos, em todas as aplicações; Private numero as Integer As variáveis privadas ficam disponíveis para o módulo em que são declaradas; Dim numero as Integer Visível apenas no próprio procedimento;
27 Operadores Variáveis Constantes Arrays Nome que é dado a um valor numérico ou a uma cadeia de caracteres. Útil no caso de um valor constante ser utilizado múltiplas vezes ao longo do programa Const nome as tipo = expressão Const PI = 3, O VB tem várias constantes incorporadas precedidas pelas letras xl ou vb
28 Operadores Variáveis Arrays Tipos de Dados definidos pelo Utilizador Criação de um tipo de dados que representa uma estrutura com dados de diferentes tipos. Esta definição deverá ocorrer no início do módulo; Type DadosPessoais Nome As String Idade As Integer Nasc As Date CC As Long End Type
29 Operadores Variáveis Arrays Tipos de Dados definidos pelo Utilizador Como utilizar as estruturas de dados? Dim Pessoa As DadosPessoais Pessoa.Nome = InputBox ("Indique o seu nome", Nome") Pessoa.Idade = InputBox ("Indique a sua idade", Idade") Pessoa.Nasc = InputBox ("Indique a sua data de nascimento", Data") Pessoa.CC = InputBox ("Indique o seu número de cartão do cidadão", CC") MsgBox Pessoa.Nome & Chr(13) & "Data de Nascimento: " & Pessoa.Nasc & Chr(13) & CC: " & Pessoa.CC
30 Operadores Variáveis Noção de Array Arrays Um Array é um tipo especial de variável, que pode armazenar diversos valores numa única variável; Cada valor armazenado no Array é um elemento do conjunto. Exemplo: Podemos criar um Array para armazenar os nomes dos meses do ano. Com isso teríamos um Array de 12 elementos Cada elemento de um Array, é acedido através do nome da variável Array e de um índice.
31 Operadores Variáveis Declaração de Arrays Arrays Para declarar um Array chamado dias, com 7 elementos, utilizaríamos o seguinte comando: Dim dias(7) As String ou Dim dias(1 to 7) As String De seguida atribuímos os valores para os dias da semana: Dias(1)= "Segunda-feira Dias(2)= "Terça-feira".. Dias(7)= "Domingo"
32 Operadores Arrays Multi-Dimensionais Variáveis Arrays Um array pode também armazenar dados multidimensionais. Suponha-se a seguinte tabela de vendas: CDs DVDs Dim Arr(2,2) As Integer ou Dim Arr(1 to 2, 1 to 2) As Integer arr(1,1) = 200 arr(1,2) = 40 arr(2,1) = 300 arr(2,2) = 100
33 Operadores Variáveis Arrays de Arrays Arrays É possível criar um array do tipo Variant e preenche-lo com arrays de diferentes tipos: Dim Arr(2) As Variant Arr(1) = ArrA() Arr(2) = ArrB() //declara array com 2 elementos Sendo que ArrA é um array de inteiros: Dim ArrA(5) As Integer Sendo que ArrB é um array de strings: Dim ArrB(5) As String MsgBox Arr(1)(2) MsgBox Arr(2)(2) //Imprime o valor que se encontra na posição 2 de ArrA //Imprime o valor que se encontra na posição 2 de ArrB
34 Estruturas de Controlo Condicional Ricardo Campos [ h t t p : / / w w w. c c c. i p t. p t / ~ r i c a r d o ] Programação em Visual Basic for Applications & Excel
35 If-Then Select Case If Then As estruturas de controlo repetitivo permitem efectuar testes a condições para, em função do resultado, executar determinadas instruções; Não existe qualquer acção a executar quando a condição é falsa: If condicao Then Instruções End If If faltas > 3 Then MsgBox Perde o bónus End If
36 If-Then Select Case If Then Else Estrutura baseada no teste de uma condição. Se essa condição for verdadeira desencadeará a execução das Instruções1, se for falsa desencadeará a execução das Instruções2. Análoga à função SE do Excel If condicao Then Instruções1 Else Instruções2 End If If faltas > 3 Then MsgBox Perde o bónus Else MsgBox Ganha o bónus End If
37 If Then Else (aninhados) Permite a selecção de uma entre várias alternativas. É possível embutir um qualquer números de blocos ElseIf dentro de uma dada estrutura condicional; If condicao1 Then Else Instruções1 If condicao2 Then Instruções2 Else End If End If If-Then Select Case Instruções3
38 If-Then Select Case Select Case Executa um de vários grupos de expressões consoante o valor de uma expressão. Projectada para evitar os If-Then-Else (aninhados). Select Case expressão Case Condição1.. Instruções 1 Case Condiçãon Instruções n Case else End Select Instruções a executar no caso das anteriores serem falsas
39 If-Then Select Case Select Case Dim Mult as double Mult = Range( a1 ).Value * Range( b1 ).Value Select Case Mult Case Is < 10 MsgBox Menor que 10 Case Is < 20 MsgBox Menor que 20 Case else MsgBox Maior do que 20 End Select
40 Estruturas de Controlo Repetitivo Ricardo Campos [ h t t p : / / w w w. c c c. i p t. p t / ~ r i c a r d o ] Programação em Visual Basic for Applications & Excel
41 While For While As estruturas de repetição permitem executar conjuntos de instruções de forma cíclica; Repete um conjunto de instruções enquanto a condição for verdadeira. Se a condição for falsa no primeiro teste, o ciclo não é executado. Do while condicao Loop Instruções Repete um conjunto de instruções enquanto a condição for verdadeira. Como o teste é feito no fim do ciclo, este é executado pelo menos uma vez, mesmo se a condição for falsa. Do Instruções Loop while condicao
42 While For While Dim Contador as Integer Dim Total as double Contador = 2 Total = 0 Do while Range( a & Contador).Value <> Sul Total = Total + Range( b & Contador).Value Contador = Contador + 1 Loop Range( d2).value = Total
43 While For For-To-Next Repete um número de instruções um determinado número de vezes. Usada quando sabemos o número de vezes que uma determinada secção de código deve ser repetida. Baseia-se na existência de um contador que incrementa automaticamente o conteúdo da variável contador (variável de controlo do ciclo) cada vez que o ciclo funciona. For contador = inicio to fim Instruções Next contador Por defeito a variável contador produz um incremento de 1. No entanto, é possível utilizar a palavra Step para especificar um incremento diferente. For contador = inicio to fim Step x Instruções Next contador
44 While For For-To-Next Dim Contador as Integer Dim Total as double Total = 0 For Contador = 2 to 15 Total = Total * Contador Next Contador Range( d2).value = Total
45 For-Each-In-Next While For Repete um número de instruções um determinado número de vezes. Usada quando não sabemos à partida o número de vezes que uma determinada secção de código deve ser repetida. Baseia-se na existência de uma colecção (Range, Worksheet, Workbook) ou array. Não é possível executar um loop for each em objectos individuais For each ItemNoGrupo in GrupoDeItems Instruções Next ItemNoGrupo
46 For-Each-In-Next While For Exemplo. Suponha que se pretende ocultar todas as linhas (entre o range C1 e C10) que contenham o valor 0 Sub hide_zero() Dim rng As Range Dim cell As Range Set rng = Range("C1:C10") For Each cell In rng If cell.value = 0 Then cell.entirerow.hidden = True End If Next Variáveis que são objectos (range, etc) são assignados valores através da palavra set Dim declara o nome da variável e o tipo; Set atribui o valor à variável. End Sub
47 Funções VBA Ricardo Campos [ h t t p : / / w w w. c c c. i p t. p t / ~ r i c a r d o ] Programação em Visual Basic for Applications & Excel
48 Funções de Texto Funções de Data/Hora Funções de Texto Len(string) Determina o tamanho da String que foi passada como parâmetro para a função. Exemplo: MsgBox Len("Este é um exemplo de uso da função Len!!") retorna 41 caracteres; Lcase(string) Converte para minúsculas, a String que foi passada como parâmetro para a função; UCase(string) Converte para MAIÚSCULAS, a String que foi passada como parâmetro para a função
49 Funções de Texto Funções de Data/Hora Funções de Texto Left(string,n) Retorna um número especificado de caracteres, a partir do início de uma String. Note que espaços também são considerados; Right(string,n) Retorna um número especificado de caracteres, a partir do fim de uma String. Note que espaços também são considerados; Mid(String, posicao_inicio, n) Retorna um número especificado de caracteres, a partir de uma posição especificada, dentro da String. Note que espaços também são considerados; String(n, caracter) Retorna um determinado caractere, um número especificado de vezes. Exemplo: MsgBox String(35,"*")
50 Funções de Data/Hora Funções de Texto Funções de Data/Hora Date() Retorna a data atual do sistema. Exemplo: MsgBox "Data do Sistema: " & Date() Time() Retorna a hora atual do sistema. Exemplo: MsgBox "Data do Sistema: " & Time() Day(data) Recebe como parâmetro uma data, e retorna um número entre 1 e 31, indicando o dia do mês.; Month(data) Recebe como parâmetro uma data, e retorna um número entre 1 e 12, indicando o mês do ano.
51 Funções de Data/Hora Funções de Texto Funções de Data/Hora Now() Retorna a hora e a data atual do sistema. Exemplo: MsgBox "Data e Hora do Sistema: " & Now() MonthName() Recebe como parâmetro um número, indicativo do mês do ano (1 - Janeiro, 2 - Fevereiro, e assim por diante). Exemplo: MsgBox "Mês do ano: " & MonthName(Month(Date)) DateDiff(intervalo, data1, data2) Determina o número de intervalos (em dias, trimestres, semestres, anos, etc), entre duas datas. O parâmetro intervalo é uma String que diz que tipo de intervalo vamos calcular yyyy (anos); q (trimestres); m (meses); d (dias); w (semanas); h (horas); n (minutos); s (segundos). Exemplo: DateDiff("m","22/04/1500","31/12/1999")
52 Funções de Data/Hora Funções de Texto Funções de Data/Hora DateAdd(intervalo, número de intervalos, data) Esta função pode ser utilizada para determinar uma data futura, tendo por base uma data fornecida, o tipo de período a ser acrescentado (dias, meses, anos, etc), e o número de períodos a serem acrescentados. Exemplo: DateAdd("m",1000,"22/04/1500") //mil mêses após 22/04/1500 Year(data) Recebe como parâmetro uma data, e retorna o ano. Exemplo: MsgBox "Ano atual: " & Year(Date( ))
53 Programando em VBA Ricardo Campos [ h t t p : / / w w w. c c c. i p t. p t / ~ r i c a r d o ] Programação em Visual Basic for Applications & Excel
54 Procedimentos Sub-Rotinas (Macros) Tipos de Procedimentos Funções Um programa é um conjunto de instruções com vista a realizar um determinado conjunto de tarefas: No VBA os programas são chamados de procedimentos. Cada módulo pode conter diversos procedimentos; Existem dois tipos de procedimentos: Sub-rotinas (macros); Funções;
55 Procedimentos Sub-Rotinas (Macros) O que são macros? Funções Programa escrito em VBA que inclui instruções sobre como executar determinada tarefa. Útil quando uma série de acções repetidas é utilizada frequentemente; As macros ou sub-rotinas não recebem parâmetros do exterior; O corpo da rotina é composto por um conjunto de instruções que devem estar localizadas em linhas diferentes; Sub nomerotina() End Sub instruções Sub ola() End Sub MsgBox Olá
56 Procedimentos Sub-Rotinas (Macros) Funções Segurança Ativação de Macros Habilitar as macros; Ficheiro Opções Centro de Fidedignidade Definições do Centro;
57 Procedimentos Sub-Rotinas (Macros) Funções Livros com Permissão para Macros Uma vez escrita a macro, é necessário guardar o livro de excel com o tipo: Se não o fizermos vamos obter a seguinte mensagem:
58 Procedimentos Gravador de Macros Sub-Rotinas (Macros) Programando em VBA Funções Formas de Criar uma sub-rotina (macro) Existem duas formas de criar uma sub-rotina (macro): Com recurso ao gravador de macros; Programando em VBA;
59 Procedimentos Sub-Rotinas (Macros) Funções Como Gravar uma Macro? Gravador de Macros Programando em VBA Programador Gravar Macro; Ver Macros Gravar Macro;
60 Procedimentos Sub-Rotinas (Macros) Funções Onde Guardar a Macro? Gravador de Macros Programando em VBA Se pretende que a macro fique sempre disponível deve seleccionar a opção guardar macro em novo livro pessoal de macros. As instruções serão gravadas numa pasta oculta chamada Pessoal.xls Clique em OK. Efectue as acções de gravação. Clique em Terminar Gravação
61 Testar a Macro Procedimentos Sub-Rotinas (Macros) Funções Gravador de Macros Programando em VBA Para testar a macro: Ver Macros Ver Macros - Executar;
62 Procedimentos Gravador de Macros Sub-Rotinas (Macros) Programando em VBA Funções Criar um Módulo. Inserir Procedimento. É possível criar uma macro a partir do zero sem utilizar o gravador de macros; Programador Visual Basic Para iniciar a programação é necessário primeiro criar um módulo (elemento que contém o código VBA): De seguida é necessário inserir um procedimento: Insert - Procedure
63 Procedimentos Sub-Rotinas (Macros) Funções Âmbito do Procedimento Gravador de Macros Programando em VBA Public significa que a função ficará disponível para todos os livros do Excel; Private significa que a função ficará disponível apenas para o livro aberto;
64 Procedimentos Sub-Rotinas (Macros) Funções Exemplos de Sub-Rotinas Gravador de Macros Programando em VBA Exemplo 1: Crie uma macro que proceda à soma dos valores 34 e 66 introduzidos nas células A1 e A2; sub First() Range("A1").Value = 34 Range("A2").Value = 66 Range("A3").Formula = "=A1+A2" Range("A1").Select End Sub Para testar a macro: Run - Run;
65 Procedimentos Sub-Rotinas (Macros) Funções Exemplos de Sub-Rotinas Gravador de Macros Programando em VBA Exemplo 2: Com recurso ao gravador de macros, crie uma macro ( Limpar ) que permita apagar o conteúdo de qualquer célula. Posteriormente edite a macro de forma a introduzir uma MsgBox que obrigue o utilizador a confirmar a acção Sub Limpar() If MsgBox("Tem a certeza?", vbyesno + vbquestion, "Confirmação") = vbyes Then Selection.ClearContents End If End Sub
66 Procedimentos Sub-Rotinas (Macros) Funções Exemplos de Sub-Rotinas Gravador de Macros Programando em VBA Exemplo 3: Pretende-se criar uma macro Soma que solicite ao utilizador a introdução de dois valores (X e Y), procedendo posteriormente à sua soma e à apresentação dos resultados através de uma MsgBox; Sub Soma() Dim x As Integer Dim Y As Integer Dim Soma As Integer x = InputBox("Introduza X", "Introdução de Dados") Y = InputBox("Introduza Y", "Introdução de Dados") Soma = x + Y MsgBox "Soma de " & x & "+" & Y & "=" & Soma End Sub
67 Procedimentos Sub-Rotinas (Macros) Funções Exemplos de Sub-Rotinas Gravador de Macros Programando em VBA Exemplo 4: Pretende-se criar uma macro com o nome Celula que possibilite a introdução de um texto numa célula à escolha do utilizador; Sub Celula() Dim Cell As String Dim Texto As String Cell = InputBox("Especifique a Célula", "Introdução de Dados") Texto = InputBox("Introduza o Texto", "Introdução de Dados") ActiveSheet.Range(Cell) = Texto End Sub
68 Protecção de Macros Procedimentos Sub-Rotinas (Macros) Funções Gravador de Macros Programando em VBA É possível evtar o acesso ao código introduzido: Tools VBAProject Properties;
69 Procedimentos Gravador de Macros Sub-Rotinas (Macros) Programando em VBA Funções Associar Macros à Barra de Inicialização Rápida
70 Procedimentos Sub-Rotinas (Macros) Funções Associar Macros a um Botão Gravador de Macros Programando em VBA Programador Inserir Botão Atribuir Macro
71 Procedimentos Sub-Rotinas (Macros) Noção de Função Funções Conjunto de declarações que retornam um valor; Exemplos de funções no Excel são a soma(), etc; A função é identificada pelo nome, pelo número e pelo tipo de parâmetros recebidos, e tem como objectivo executar um conjunto de instruções e produzir um valor final. Function nomefunção (parametro1, parametro2) End Function nomefunção = valor A função pode ser chamada noutra parte do código das três seguintes formas: Variavel = nomefunção (a, b) //Se a função retorna um valor Call nomefunção (a,b) nomefunção a, b //pode-se chamar uma função ou macro com Call //se Call não for utilizada os parêntesis não são usados
72 Procedimentos Sub-Rotinas (Macros) Funções Funções vs Sub-rotinas (macros) Funções começam com a palavra Function e terminam com a palavra End Function. Sub-rotinas começam com a palavra Sub e terminam com a palavra End Sub; As funções retornam uma valor. As sub-rotinas não; As funções têm uma variável com o mesmo nome da função para retornar o valor. As sub-rotinas não; As funções podem ser usadas em células de fórmulas no Excel. As sub-rotinas não; As sub-rotinas podem ser atribuídas a menus, a botões, etc. As funções não. Ambas podem obter propriedades de informações de qualquer objecto, tais como valores de células da folha de cálculo.
73 Procedimentos Sub-Rotinas (Macros) Criar uma Função Funções Processo idêntico ao da criação de uma sub-rotina; Insert - Module; Insert - Function;
74 Procedimentos Sub-Rotinas (Macros) Criar uma Função Funções Function Saldo (Receitas As Double, Despesas As Double) End Function Saldo = Receitas - Despesas As funções criadas são adicionadas no Excel à categoria de funções Definidas pelo utilizador ;
75 Procedimentos Sub-Rotinas (Macros) Passagem de Parâmetros Funções A passagem de parâmetros para uma função pode ser feita de duas formas: ByVal: indica que o parâmetro é passado por valor. Isto significa que a função utiliza uma cópia interna dos parâmetros ByRef: indica que o parâmetro é passado por referência. Este tipo de passagem de parâmetros é muito útil no caso de pretendermos que a função devolva mais do que um resultado a = 100 b = 400 Imprime valores a e b Mult a, b //Chama o procedimento Imprime valores a e b Mult (ByRef x as Integer, ByVal y as Integer) x = x * 1.1 Y = y * 1.1
76 Procedimentos Sub-Rotinas (Macros) Exemplos de Funções Funções Exemplo 1: Defina uma função (PDesconto) que calcule o preço de um produto após a aplicação de uma taxa de desconto Function PDesconto(Valor As Double, Taxa As Single) As Double PDesconto = Valor - Valor * Taxa End Function
77 Procedimentos Sub-Rotinas (Macros) Debug de Funções Funções View Immediate Window Utilize o código? NomeDaFuncao (arg 1, arg 2, ) no painel imediato para devolver o resultado da função. Utilize o breakpoint para suspender a execução de um código. Dê um clique na linha de código onde quer proceder à suspensão. De seguida escreva novamente no painel imediato o seguinte código:? NomeDaFuncao (arg 1, arg 2, ) Utilize a instrução Debug.print NomeDaVariável (no próprio código) para ver os resultados de uma expressão na janela de depuração. Escreva novamente no painel imediato o seguinte código:? NomeDaFuncao (arg 1, arg 2, )
Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA
Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015 Visual Basic VBA Macros Funções Conjunto de instruções que são executadas sempre que se desejar e pela ordem apresentada As funções são
Leia mais4 Criação de macros e introdução à linguagem VBA
4 Criação de macros e introdução à linguagem VBA Vinicius A. de Souza va.vinicius@gmail.com São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Introdução à criação de macros...3 Gravação
Leia maisExcel - VBA. Macrocomandos (Macros) O que é uma macro? São programas que executam
Excel - VBA Docente: Ana Paula Afonso Macrocomandos (Macros) O que é uma macro? São programas que executam tarefas específicas, automatizando-as. Quando uma macro é activada, executa uma sequência de instruções.
Leia maisPrimeiramente lemos a seguinte citação, copiada de Excel-Ajuda:
33 Capítulo 3 Procedimentos (macros) Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda: O objetivo de uma macro é automatizar as tarefas usadas com mais freqüência. Embora algumas macros sejam
Leia maisNoções básicas sobre macros no Access 97. Construção de algumas macros simples. Noções básicas sobre procedimentos VBA no Access 97
MS Access 97-Macros Estrutura da aula Noções básicas sobre macros no Access 97 Construção de algumas macros simples Noções básicas sobre procedimentos VBA no Access 97 Exemplo de um procedimento VBA Apresentação
Leia maisA1;A7 é o mesmo que A1 e A7 A1:A7 é o mesmo que A1 até A7 (abrange A1, A2, A3, A4, A5, A6, A7).
Excel Avançado Atenção! 1. Nunca referenciamos valores, mas sim o nome da célula que contém o valor, como A1, sendo A a coluna e 1 a linha. 2. As fórmulas sempre iniciam com sinal de =. 3. Lembre-se de:
Leia maisA VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO
DOMINE A 110% ACCESS 2010 A VISTA BACKSTAGE Assim que é activado o Access, é visualizado o ecrã principal de acesso na nova vista Backstage. Após aceder ao Access 2010, no canto superior esquerdo do Friso,
Leia maisEXCEL e VBA. Visual Basic for Applications. Tutoriais de VBA
EXCEL e VBA Visual Basic for Applications Escopo da Apresentação Integração do VBA com Excel Descrição do ambiente de programação do VBA Conceitos básicos de programação Exemplos usando VBA Background
Leia maisReconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL
OBJECTIVOS Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL O objecto DOCMD Este objecto permite o acesso a todas as operações sobre todos os objectos
Leia maisFTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05. Prof. Fábio Diniz
FTIN Formação Técnica em Informática Módulo de Automação de Escritório AULA 05 Prof. Fábio Diniz Na aula anterior: Dropbox. Conceito de Macro. Habilitando a Guia Desenvolver. Gravando uma Macro. Definindo
Leia mais2. Altere o nome da folha1 para Stocks e da folha2 para Vendas.
DOMINE A 110% EXCEL 2010 Aplicação Prática Supondo que tem uma folha de cálculo de stocks e uma folha de cálculo de vendas, pretende-se que num mesmo livro seja preenchida a folha de vendas com base nos
Leia maisOs objetivos indicados aplicam-se a duas linguagens de programação: C e PHP
AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de
Leia maisVisual Basic for Applications
Visual Basic for Applications Introdução É uma linguagem de programação baseada na conhecida linguagem BASIC Está concebida para funcionar em conjunto com diferentes aplicações, de forma a potenciar a
Leia maisTarefa Orientada 2 Criar uma base de dados
Tarefa Orientada 2 Criar uma base de dados Objectivos: Criar uma base de dados vazia. O Sistema de Gestão de Bases de Dados MS Access Criar uma base dados vazia O Access é um Sistema de Gestão de Bases
Leia maisAPOSTILA DE VBA PARA EXCEL MARCOS DE BARROS OUTUBRO DE 2002 1 - RISK MANAGEMENT
APOSTILA DE VBA PARA EXCEL MARCOS DE BARROS OUTUBRO DE 2002 1 - RISK MANAGEMENT ÍNDICE INTRODUÇÃO AO VBA 5 Constantes 5 Variáveis 5 Tipos de variáveis e constantes 6 O Comando Option Explicit 7 Comentários
Leia maisFolha de Cálculo (Excel)
Tecnologias de Informação e Comunicação Folha de Cálculo (Excel) Professor: Rafael Vieira. 1. Introdução à folha de cálculo o nome folha de cálculo atribuído a este tipo de programas, deve-se, principalmente,
Leia maisTutorial 1 - Básico do VBA do Excel
Tutorial 1 - Básico do VBA do Excel Este tutorial contém a 1ª lição sobre a série Básico do VBA do Excel. Ele cobre tópicos de criação e gerenciamento de matrizes e o entendimento de estruturas de decisão
Leia mais1. Ambiente de Trabalho
1 Ambiente de Trabalho 1. Ambiente de Trabalho Ao nível do ambiente de trabalho, depois de o Excel 2007 ter introduzido novos componentes (e.g., Botão Office e Friso) e eliminado alguns dos componentes
Leia maisVisual Basic 2010. Formação Profissional DATAS HORÁRIO DURAÇÃO LOCALIZAÇÃO OBJECTIVOS
Visual Basic 2010 DATAS A definir (assim que seja atingido o número mínimo de inscrições) HORÁRIO Pós-Laboral, à 2ª, 3ª e 5ª, das 19h00 às 23h00 ou Sábado, das 9h00 às 13h00 e das 14h00 às 18h00 DURAÇÃO
Leia maisÍndice. Excel Básico e Intermédio. Parte 1
Índice Parte 1 Excel Básico e Intermédio 1. Conceitos básicos de folhas de cálculo 15 1.1. Esquema geral de um livro 15 1.2. Utilização de uma folha apontadores do rato 16 1.3. Movimentos por teclado 17
Leia maisOBJECTIVO Primeiros passos no processamento de texto
FICHA 0 OBJECTIVO Primeiros passos no processamento de texto Antes de começar a elaborar documentos com o Word é necessário que saiba o essencial sobre o funcionamento deste processador de texto. Não menos
Leia maisManipulando Strings no VBA (Replace, Mid e InStr)
Manipulando Strings no VBA (Replace, Mid e InStr) por Eduardo Vieira Machado (Good Guy) Hoje gostaria de tratar de um assunto bastante atraente no Access e que é muito trabalhado nas empresas - a manipulação
Leia maisAbaixo do Objeto WorkSheet temos a coleção Cells, que representa todas as células de uma planilha.
Aula 1 O modelo de objetos do Excel APPLICATION É o próprio Excel. Temos diversas propriedades e métodos importantes nesse objeto. Destacamos dois exemplos: Application.DisplayAlerts Se for true, o Excel
Leia mais7.3. WINDOWS MEDIA PLAYER 12
7.3. WINDOWS MEDIA PLAYER 12 Este programa permite gerir toda a sua colecção de músicas, vídeos e até mesmo imagens, estando disponível para download no site da Microsoft, o que significa que mesmo quem
Leia maisBARRA DE PROGRESSO EM VBA
BARRA DE PROGRESSO EM VBA Quando elaboramos uma programação em VBA e não sabemos o tempo de execução podemos utilizar uma alternativa para a visualização do progresso da tarefa, uma barra de progressão
Leia maisFindo o processo de normalização, obtemos o conjunto de tabelas indicado na tabela 1.28.
ACCESS 2007 MACROS & VBA - CURSO COMPLETO AS-44-33 Honda Civic YY-44-32 Opel Corsa UU-44-44 Fiat Uno UU-44-44 Fiat Uno UU-44-44 Fiat Uno AA-00-01 Ford Transit TABELA ERRO! NÃO EXISTE NENHUM TEXTO COM O
Leia maisUniversidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Leia maisDeverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado.
4.º PASSO PROGRAMAÇÃO DO CAMPO DISTRITO : PROJECTO COM ADO Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado. 1) Abra o formulário
Leia maisVisual Basic for Applications: # 1
Visual Basic for Applications Introdução É uma linguagem de programação baseada na conhecida linguagem BASIC Está concebida para funcionar em conjunto com diferentes aplicações, de forma a potenciar a
Leia maisFórmulas e Funções 7
Fórmulas e Funções 7 7.9. Visualização automática do resultado Para visualizar rapidamente o resultado das funções mais simples média, soma, contar, mínimo e máximo: 1. Menu de contexto sobre a barra de
Leia maisSumário. Capítulo l - Introdução ao VBA
Sumário Capítulo l - Introdução ao VBA l Capítulo 2 - O Ambiente VBE 3 2. 1. Acessando o VBE do Excel 3 2. 1. 1. Janela de Projeto 4 2. 1. 2. Janela de Propriedades 5 2. 2. Gravação de Macros 6 2. 3. Níveis
Leia maisGuia de Estudo Folha de Cálculo Microsoft Excel
Tecnologias da Informação e Comunicação Guia de Estudo Folha de Cálculo Microsoft Excel Estrutura geral de uma folha de cálculo: colunas, linhas, células, endereços Uma folha de cálculo electrónica ( electronic
Leia maisOficina de Construção de Páginas Web
COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina de Construção de Páginas Web Criação e Publicação Guião Páginas WWW com o editor do Microsoft Office Word 2003 1. Introdução. 2. Abrir uma página Web. 3. Guardar
Leia maisAvançado. Visão geral do ambiente do VBA Retornar à planilha Excel
Avançado Trabalhando com VBA Descubra a linguagem de programação do Microsoft Office e torne-se um expert no desenvolvimento de funções, macros e planilhas eletrônicas Nas edições anteriores da revista
Leia maisMódulo III. Folhas de Cálculo
Módulo III Ferramentas do Office Folhas de Cálculo Ferramentas de produtividade 1 Folhas de Cálculo O que é: Uma Folha de Cálculo é, por tradição, um conjunto de células que formam uma grelha ou tabela
Leia maisMemória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos
TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia maisManual. Formações Modulares Certificadas. A Relha Cooperativa de Serviços CRL. Formador/a: Ricardo Cabral. Data: 05/2013. N.
Manual Formador/a: Ricardo Cabral Data: 05/2013 Formações Modulares Certificadas Área de Formação: Ciências Informáticas UFCD: 0755 Funcionalidades Avançadas N.º Horas: 25 A Relha Cooperativa de Serviços
Leia maisCurso de Iniciação ao Access Basic (I) CONTEÚDOS
Curso de Iniciação ao Access Basic (I) CONTEÚDOS 1. A Linguagem Access Basic. 2. Módulos e Procedimentos. 3. Usar o Access: 3.1. Criar uma Base de Dados: 3.1.1. Criar uma nova Base de Dados. 3.1.2. Criar
Leia maisCapítulo I Preliminares: Visual Basic na planilha eletrônica Excel.
Capítulo I Preliminares: Visual Basic na planilha eletrônica Excel. 1.1. Editor do Visual Basic do Excel (VBA) A maioria dos problemas desse livro será resolvida com o VBA da planilha eletrônica Excel,
Leia maisAvançado. Visão geral do ambiente do VBA Retornar à planilha Excel
Avançado Trabalhando com VBA Descubra a linguagem de programação do Microsoft Office e torne-se um expert no desenvolvimento de funções, macros e planilhas eletrônicas Nas edições anteriores da revista
Leia maisIntrodução à programação em VBA ÍNDICE
Introdução à programação em VBA ÍNDICE Enquadramento... 2 Noções básicas sobre programação... 2 Criar Macros em Microsoft Excel... 4 Accionar a barra de ferramentas de Visual Basic... 4 Gravar uma macro...
Leia maisExcel Macros e Visual Basic for Applications. Índice
Índice MACROS...5 O QUE É UMA MACRO?...6 CRIAR MACROS...6 Gravar uma Macro...6 Exercício... 8 Procedimento BackGround do Excel... 9 Programação em Visual Basic for Applications... 10 EXECUTAR UMA MACRO...
Leia maisIniciar o Data Adapter Configuration Wizard. Toolbox Data Duplo clique em OleDbDataAdapter. Botão next na caixa de diálogo
Iniciar o Data Adapter Configuration Wizard Toolbox Data Duplo clique em OleDbDataAdapter Botão next na caixa de diálogo Se carregar em Cancel, o wizard é cancelado e podemos depois definir as propriedades
Leia maisSistema Operativo em Ambiente Gráfico
Sistema Operativo em Ambiente Gráfico Sistema Operativo Conjunto de programas fundamentais que permitem que o computador funcione e comunique com o exterior; Windows: sistema operativo mais utilizado nos
Leia maisEsta aplicação permite desempenhar tarefas relacionadas com o cálculo, análise e apresentação gráfica de dados, de uma forma rápida e eficaz.
Apresentação do programa A folha de cálculo Excel é um componente do pacote Office. Esta aplicação permite desempenhar tarefas relacionadas com o cálculo, análise e apresentação gráfica de dados, de uma
Leia maisTarefa Orientada 2 Visual Studio 2005 e Visual C#
Tarefa Orientada 2 Visual Studio 2005 e Visual C# Nesta tarefa é proposta a realização de um conjunto de actividades que têm como finalidade a familiarização com o programa e adquirir alguma destreza na
Leia maisCOMO OTIMIZAR A SUA PLANILHA ATRAVÉS DA GRAVAÇÃO DE UMA MACRO EM EXCEL
COMO OTIMIZAR A SUA PLANILHA ATRAVÉS DA GRAVAÇÃO DE UMA MACRO EM EXCEL! Como otimizar e agilizar os procedimentos operacionais em suas planilhas?! Como gravar uma seqüência lógica de procedimentos operacionais
Leia maisMICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira
MICROSOFT ACCESS MICROSOFT ACCESS Professor Rafael Vieira Professor Rafael Vieira - Access - Programa de base de dados relacional funciona em Windows Elementos de uma Base de Dados: Tabelas Consultas Formulários
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia maisIntrodução à realização de macros
Introdução à realização de macros 1 Introdução Macros são ações que se executam automaticamente num documento do MS Office, tal como abrir um arquivo, selecionar um campo ou fazer um cálculo, isto é, é
Leia maisCriação de Páginas Web - MS Word 2000
Gestão Comercial e da Produção Informática I 2003/04 Ficha de Trabalho N.º 9 Criação de Páginas Web - MS Word 2000 1. Criação de uma página Web (HTML): Escreva o seu texto e introduza as imagens pretendidas
Leia maisTarefa Orientada 18 Tabelas dinâmicas
Tarefa Orientada 18 Tabelas dinâmicas Análise de dados através de tabelas dinâmicas. Conceitos teóricos As Tabelas Dinâmicas são tabelas interactivas que resumem elevadas quantidades de dados, usando estrutura
Leia maisCOMPETÊNCIAS BÁSICAS EM TIC NAS EB1
COMPETÊNCIAS BÁSICAS EM TIC NAS EB1 Oficina do Correio Para saber mais sobre Correio electrónico 1. Dicas para melhor gerir e organizar o Correio Electrónico utilizando o Outlook Express Criar Pastas Escrever
Leia mais2 echo "PHP e outros.";
PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento
Leia maisSISTEMA DE INFORMAÇÃO DAS PARTICIPAÇÕES DO ESTADO
SISTEMA DE INFORMAÇÃO DAS PARTICIPAÇÕES DO ESTADO SIPART (versão Setembro/2004) Manual de Utilização ÍNDICE 1. INTRODUÇÃO...3 2. ACEDER À APLICAÇÃO...4 3. CRIAR NOVO UTILIZADOR...5 4. CARACTERIZAÇÃO GERAL
Leia maisProcedimentos para a divulgação de eventos no site da ECUM
Procedimentos para a divulgação de eventos no site da ECUM Pressupostos introdutórios 3 Descrição da tarefa 4 Autenticação/Login 4 Página de entrada 4 Criar um novo evento 5 Colocar um evento em destaque
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia maisManual de Administração Intranet BNI
Manual de Administração Intranet BNI Fevereiro - 2010 Índice 1. Apresentação... 3 2. Conceitos... 5 3. Funcionamento base da intranet... 7 3.1. Autenticação...8 3.2. Entrada na intranet...8 3.3. O ecrã
Leia maisOs elementos básicos do Word
Os elementos básicos do Word 1 Barra de Menus: Permite aceder aos diferentes menus. Barra de ferramentas-padrão As ferramentas de acesso a Ficheiros: Ficheiro novo, Abertura de um documento existente e
Leia maisSumário. Visual Basic Application para Excel. Prof. Luiz Bianchi Universidade Regional de Blumenau
Prof. Luiz Bianchi Universidade Regional de Blumenau Visual Basic Application para Excel Sumário Introdução...3 Conceitos...3 Objetos...3 Propriedades e métodos...3 Procedimento...3 Módulo...4 Fundamentos...5
Leia maisManipulando Strings no VBA (Replace, Mid e InStr)
Manipulando Strings no VBA (Replace, Mid e InStr) por Eduardo Vieira Machado (Good Guy) Hoje gostaria de tratar de um assunto bastante atraente no Access e que é muito trabalhado nas empresas - a manipulação
Leia maisMódulo 1a: Introdução ao Visual Basic for Applications (VBA)
Módulo 1a: Introdução ao Visual Basic for Applications (VBA) - Elementos básicos - O Excel (revisões ou não?) Folha de cálculo baseada em células Usa um sistema de coordenadas (letra, número) Recalcula
Leia maisAmbiente de trabalho. Configurações. Acessórios
Ambiente de trabalho Configurações Acessórios O Sistema Operativo (SO) é o conjunto de programas fundamentais que permitem que o computador funcione e comunique com o exterior. Actualmente, o Windows é
Leia maisMANUAL DO EXCEL. Um campo é um espaço que contém determinada informação (ex: Nome do cliente X, Telefone do Sr. Y)
MANUAL DO EXCEL BASE DE DADOS DEFINIÇÃO DE BASES DE DADOS Uma base de dados é um conjunto de informações, organizada segundo regras definidas à qual se pode aceder para extrair, actualizar, acrescentar
Leia maisO código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.
1 - O que é JAVASCRIPT? É uma linguagem de script orientada a objetos, usada para aumentar a interatividade de páginas Web. O JavaScript foi introduzido pela Netscape em seu navegador 2.0 e posteriormente
Leia maisMICROSOFT EXCEL AVANÇADO
MICROSOFT EXCEL AVANÇADO SE Retorna um valor se teste_lógico avaliar como VERDADEIRO e um outro valor se for avaliado como FALSO. Use SE para conduzir testes condicionais sobre valores e fórmulas e para
Leia maisTrabalhando com Arquivos de Texto no VBA
OpenStax-CNX module: m47737 1 Trabalhando com Arquivos de Texto no VBA Joao Carlos Ferreira dos Santos This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License
Leia maisISCAP. Algoritmia. Pág. 1. Ana Paula Teixeira
Algoritmia Pág. 1 Os Computadores e a resolução de Problemas PROBLEMA Fase de Resolução do Problema Pág. 2 Passo difícil Solução como um PROGRAMA de Computador Solução em forma de Algoritmo Fase de Implementação
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia maisAMBIENTE DE PROGRAMAÇÃO PYTHON
Computadores e Programação Engª Biomédica Departamento de Física Faculdade de Ciências e Tecnologia da Universidade de Coimbra Ano Lectivo 2003/2004 FICHA 1 AMBIENTE DE PROGRAMAÇÃO PYTHON 1.1. Objectivos
Leia maisNOÇÕES ELEMENTARES DE BASES DE DADOS
1 NOÇÕES ELEMENTARES DE BASES DE DADOS Este primeiro capítulo aborda conceitos elementares relacionados com bases de dados. Os conceitos abordados neste capítulo são necessários para trabalhar adequadamente
Leia maisJavascript 101. Parte 2
Javascript 101 Parte 2 Recapitulando O Javascript é uma linguagem de programação funcional Os nossos scripts são executados linha a linha à medida que são carregados. O código que está dentro de uma função
Leia maisConteúdo de Formação
Microsoft Office Excel Iniciação Objetivos Gerais Este Curso tem como objetivo dotar os participantes dos conhecimentos e práticas sobre a folha de cálculo Microsoft Excel a nível completo. Objetivos Específicos
Leia maisEDITOR DE VISUAL BASIC FOR APPLICATIONS...
Índice MACROS...5 O QUE É UMA MACRO?...6 CRIAR MACROS... 6 Gravar uma Macro...6 Exercício... 8 Procedimento BackGround do Excel... 9 Programação em Visual Basic for Applications... 10 EXECUTAR UMA MACRO...11
Leia maisFaculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação
FaculdadedeCiências UniversidadeAgostinhoNeto DepartamentodeMatemáticaeEngenhariaGeográfica CiênciasdaComputação ProgramaçãoII SegundaParte Adaptado de um original dos docentes de ISCTE Objectivos Os alunos
Leia maisMicrosoft Windows. Aspectos gerais
Aspectos gerais É um sistema operativo desenvolvido pela Microsoft Foi desenhado de modo a ser fundamentalmente utilizado em computadores pessoais Veio substituir o sistema operativo MS-DOS e as anteriores
Leia maisJSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Leia maisAplicações de Escritório Electrónico
Universidade de Aveiro Escola Superior de Tecnologia e Gestão de Águeda Curso de Especialização Tecnológica em Práticas Administrativas e Tradução Aplicações de Escritório Electrónico Folha de trabalho
Leia maisMANUAL DE UTILIZADOR Aplicativo: Análise do Estudo da Lição da Escola Sabatina. 0. INTRODUÇÃO... 2 1. ARRANQUE DO APLICATIVO... 2 1.1. Início...
Índice 0. INTRODUÇÃO... 2 1. ARRANQUE DO APLICATIVO... 2 1.1. Início... 2 1.2. Perguntas de segurança... 2 2. FORMULÁRIO PRINCIPAL DO APLICATIVO... 4 2.1. Caixa de Texto: Nome da Igreja... 4 2.2. Botão:
Leia maisMicrosoft Office FrontPage 2003
Instituto Politécnico de Tomar Escola Superior de Gestão Área Interdepartamental de Tecnologias de Informação e Comunicação Microsoft Office FrontPage 2003 1 Microsoft Office FrontPage 2003 O Microsoft
Leia maisFICHA ORIENTADA Nº1. Barra de fórmulas. Área de trabalho T E C N O L O G I A S D E I N F O R M A Ç Ã O E C O M U N I C A Ç Ã O
T E C N O L O G I A S D E I N F O R M A Ç Ã O E C O M U N I C A Ç Ã O FICHA ORIENTADA Nº1 INTRODUÇÃO À FOLHA DE CÁLCULO CRIAÇÃO DE UMA FOLHA DE CÁLCULO O Microsoft Excel é um programa que faz parte das
Leia maisEscola Superior de Tecnologias e Gestão Instituto Politécnico de Portalegre MS EXCEL. Fevereiro/2002 - Portalegre
Escola Superior de Tecnologias e Gestão Instituto Politécnico de Portalegre MS EXCEL Fevereiro/2002 - Portalegre Introdução A necessidade de efectuar cálculos complexos de uma forma mais rápida e fiável,
Leia maisO que é o JavaScript?
JavaScript Introdução O JavaScript é utilizado por milhões de páginas na web para melhorar o design, validar forms, e muito mais O JavaScript foi inicialmente desenvolvido pela Netscape e é a linguagem
Leia maisTable of Contents. PowerPoint XP
Table of Contents Finalizando a apresentação...1 Usando anotações...1 Desfazer e repetir...1 Localizar e substituir...2 Substituir...2 Efeitos de transição...3 Esquema de animação...6 Controlando os tempos
Leia maisReferencial do Módulo B
1 Referencial do Módulo B Liga, desliga e reinicia correctamente o computador e periféricos, designadamente um scanner; Usa o rato: aponta, clica, duplo-clique, selecciona e arrasta; Reconhece os ícones
Leia mais1. Criar uma nova apresentação
MANUAL DO Baixa da Banheira, 2006 1. Criar uma nova apresentação Para iniciar uma sessão de trabalho no PowerPoint é necessário criar uma nova apresentação para depois trabalhar a mesma. Ao iniciar uma
Leia maisTutorial 2 Básico do VBA do Excel
Tutorial 2 Básico do VBA do Excel Este tutorial contém a 2 ª lição sobre a série de Tutoriais do VBA Básico do Excel. Ele cobre tópicos dos Objetos e Coleções mais usados do Excel. Iniciantes na programação
Leia maisPortal AEPQ Manual do utilizador
Pedro Gonçalves Luís Vieira Portal AEPQ Manual do utilizador Setembro 2008 Engenharia Informática - Portal AEPQ Manual do utilizador - ii - Conteúdo 1 Introdução... 1 1.1 Estrutura do manual... 3 1.2 Requisitos...
Leia maisConfiguração do Ambiente de Trabalho
pag. 1 Configuração do Ambiente de Trabalho 1. Utilização da Área de Trabalho Criação de Atalhos: O Windows NT apresenta um Ambiente de Trabalho flexível, adaptável às necessidades e preferências do utilizador.
Leia maisZS Rest. Manual Avançado. Menus. v2011 - Certificado
Manual Avançado Menus v2011 - Certificado 1 1. Índice 2. Introdução... 2 3. Iniciar o ZSRest... 3 4. Menus... 4 b) Novo Produto:... 5 i. Separador Geral.... 5 ii. Separador Preços e Impostos... 7 iii.
Leia maisRelatório SHST - 2003
Relatório da Actividade dos Serviços de Segurança, Higiene e Saúde no Trabalho Relatório SHST - 2003 Programa de Validação e Encriptação Manual de Operação Versão 1.1 DEEP Departamento de Estudos, Estatística
Leia maisIntrodução aos cálculos de datas
Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para
Leia maisMicrosoft Excel Macro V. Índice 16-) Formulários... 42 17-) Gerando código para o Formulário... 49
Microsoft Excel Macro V Índice 16-) Formulários... 42 17-) Gerando código para o Formulário... 49 16-) Formulários A forma mais comum de comunicação de um sistema com o usuário é por meio de caixas de
Leia maisÍNDICE... 2 INTRODUÇÃO... 4
Mic crosoft Excel 201 0 ÍNDICE ÍNDICE... 2 INTRODUÇÃO... 4 Interface... 4 Guias de Planilha... 5 Movimentação na planilha... 6 Entrada de textos e números... 7 Congelando painéis... 8 Comentários nas Células...
Leia maisP S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A. Criar uma relação mestre-detalhe. Pesquisa de informação
P S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A Módulo 18 Ferramentas de Desenvolvimento de Páginas Web Criar uma relação mestre-detalhe 1. Cria uma cópia da página «listaferram.php»
Leia maisSub AcessaWeb(url, x) ' recebe uma url para pesquisar e devolve uma planilha ' Solicita a criação da planilha x
Aula 1 Planilha para Incluir / Excluir / Consultar dados em uma agenda telefônica (Nome, Endereço, Telefone) residindo em Banco de dados Access ou na WEB (usando um banco espelho no meu site, e uma página
Leia maisOBJECTIVO Utilização da Função ProcV e listas pendentes
ICHA OBJECTIVO Utilização da Função ProcV e listas pendentes Na continuação do exercício anterior voltamos à temática dos orçamentos e, desta vez, vamos elaborar um simulador para um serviço de eventos
Leia mais