Programação em Visual Basic for Applications & Excel

Tamanho: px
Começar a partir da página:

Download "Programação em Visual Basic for Applications & Excel"

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 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 mais

4 Criação de macros e introdução à linguagem VBA

4 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 mais

Excel - VBA. Macrocomandos (Macros) O que é uma macro? São programas que executam

Excel - 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 mais

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

Primeiramente 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 mais

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

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 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 mais

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

A1;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 mais

A VISTA BACKSTAGE PRINCIPAIS OPÇÕES NO ECRÃ DE ACESSO

A 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 mais

EXCEL e VBA. Visual Basic for Applications. Tutoriais de VBA

EXCEL 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 mais

Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL

Reconhecer 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 mais

FTIN 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 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 mais

2. Altere o nome da folha1 para Stocks e da folha2 para Vendas.

2. 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 mais

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Os 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 mais

Visual Basic for Applications

Visual 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 mais

Tarefa Orientada 2 Criar uma base de dados

Tarefa 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 mais

APOSTILA 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 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 mais

Folha de Cálculo (Excel)

Folha 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 mais

Tutorial 1 - Básico do VBA do Excel

Tutorial 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 mais

1. Ambiente de Trabalho

1. 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 mais

Visual Basic 2010. Formação Profissional DATAS HORÁRIO DURAÇÃO LOCALIZAÇÃO OBJECTIVOS

Visual 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. 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 mais

OBJECTIVO Primeiros passos no processamento de texto

OBJECTIVO 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 mais

Manipulando Strings no VBA (Replace, Mid e InStr)

Manipulando 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 mais

Abaixo do Objeto WorkSheet temos a coleção Cells, que representa todas as células de uma planilha.

Abaixo 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 mais

7.3. WINDOWS MEDIA PLAYER 12

7.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 mais

BARRA DE PROGRESSO EM VBA

BARRA 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 mais

Findo o processo de normalização, obtemos o conjunto de tabelas indicado na tabela 1.28.

Findo 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 mais

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Universidade 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 mais

Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado.

Deverá 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 mais

Visual Basic for Applications: # 1

Visual 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 mais

Fórmulas e Funções 7

Fó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 mais

Sumário. Capítulo l - Introdução ao VBA

Sumá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 mais

Guia de Estudo Folha de Cálculo Microsoft Excel

Guia 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 mais

Oficina de Construção de Páginas Web

Oficina 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 mais

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

Avanç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 mais

Módulo III. Folhas de Cálculo

Mó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 mais

Memó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

Memó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 mais

Aplicações de Escritório Electrónico

Aplicaçõ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 mais

Aplicações de Escritório Electrónico

Aplicaçõ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 mais

Manual. Formações Modulares Certificadas. A Relha Cooperativa de Serviços CRL. Formador/a: Ricardo Cabral. Data: 05/2013. N.

Manual. 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 mais

Curso de Iniciação ao Access Basic (I) CONTEÚDOS

Curso 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 mais

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

Capí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 mais

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

Avanç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 mais

Introdução à programação em VBA ÍNDICE

Introduçã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 mais

Excel Macros e Visual Basic for Applications. Índice

Excel 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 mais

Iniciar 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 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 mais

Sistema Operativo em Ambiente Gráfico

Sistema 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 mais

Esta 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.

Esta 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 mais

Tarefa Orientada 2 Visual Studio 2005 e Visual C#

Tarefa 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 mais

COMO 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 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 mais

MICROSOFT ACCESS MICROSOFT ACCESS. Professor Rafael Vieira Professor Rafael Vieira

MICROSOFT 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 mais

Aplicações de Escritório Electrónico

Aplicaçõ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 mais

Introdução à realização de macros

Introduçã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 mais

Criação de Páginas Web - MS Word 2000

Criaçã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 mais

Tarefa Orientada 18 Tabelas dinâmicas

Tarefa 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 mais

COMPETÊNCIAS BÁSICAS EM TIC NAS EB1

COMPETÊ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 mais

2 echo "PHP e outros.";

2 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 mais

SISTEMA DE INFORMAÇÃO DAS PARTICIPAÇÕES DO ESTADO

SISTEMA 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 mais

Procedimentos para a divulgação de eventos no site da ECUM

Procedimentos 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 mais

Aplicações de Escritório Electrónico

Aplicaçõ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 mais

Manual de Administração Intranet BNI

Manual 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 mais

Os elementos básicos do Word

Os 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 mais

Sumário. Visual Basic Application para Excel. Prof. Luiz Bianchi Universidade Regional de Blumenau

Sumá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 mais

Manipulando Strings no VBA (Replace, Mid e InStr)

Manipulando 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 mais

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

Mó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 mais

Ambiente de trabalho. Configurações. Acessórios

Ambiente 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 mais

MANUAL 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. 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 mais

O 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.

O 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 mais

MICROSOFT EXCEL AVANÇADO

MICROSOFT 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 mais

Trabalhando com Arquivos de Texto no VBA

Trabalhando 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 mais

ISCAP. Algoritmia. Pág. 1. Ana Paula Teixeira

ISCAP. 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 mais

Aplicações de Escritório Electrónico

Aplicaçõ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 mais

AMBIENTE DE PROGRAMAÇÃO PYTHON

AMBIENTE 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 mais

NOÇÕES ELEMENTARES DE BASES DE DADOS

NOÇÕ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 mais

Javascript 101. Parte 2

Javascript 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 mais

Conteúdo de Formação

Conteú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 mais

EDITOR DE VISUAL BASIC FOR APPLICATIONS...

EDITOR 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 mais

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação

Faculdade 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 mais

Microsoft Windows. Aspectos gerais

Microsoft 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 mais

JSP - ORIENTADO A OBJETOS

JSP - 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 mais

Aplicações de Escritório Electrónico

Aplicaçõ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 mais

MANUAL 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...

MANUAL 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 mais

Microsoft Office FrontPage 2003

Microsoft 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 mais

FICHA 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

FICHA 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 mais

Escola 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 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 mais

O que é o JavaScript?

O 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 mais

Table of Contents. PowerPoint XP

Table 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 mais

Referencial do Módulo B

Referencial 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 mais

1. Criar uma nova apresentação

1. 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 mais

Tutorial 2 Básico do VBA do Excel

Tutorial 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 mais

Portal AEPQ Manual do utilizador

Portal 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 mais

Configuração do Ambiente de Trabalho

Configuraçã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 mais

ZS Rest. Manual Avançado. Menus. v2011 - Certificado

ZS 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 mais

Relatório SHST - 2003

Relató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 mais

Introdução aos cálculos de datas

Introduçã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 mais

Microsoft 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 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

Í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 mais

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. 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. 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 mais

Sub AcessaWeb(url, x) ' recebe uma url para pesquisar e devolve uma planilha ' Solicita a criação da planilha x

Sub 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 mais

OBJECTIVO Utilização da Função ProcV e listas pendentes

OBJECTIVO 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