Informática para Engenharia das Ciências Agrárias

Aulas Práticas

Aula 10: VBA I (2001.11.22)

Os exercícios que se seguem devem ser realizados utilizando o editor do Visual Basic integrado no Excel. Para tal, inicie o Excel e adicione a barra de ferramentas do Visual Basic (menu <Ver> seguido das opções <Barras de ferramentas> e <Visual Basic>). Para aceder ao editor do Visual Basic prima o respectivo botão da nova barra.

1. Defina um procedimento de nome Épar que dado um argumento do tipo inteiro devolve True se o argumento for um inteiro par e False caso contrário. Nota: o operador Mod permite calcular o resto de uma divisão inteira.

2. Defina um procedimento de nome OuExclusivo que dados dois argumentos do tipo lógico calcula o ou-exclusivo lógico (sem utilizar o operador Xor). O ou-exclusivo lógico devolve False quando ambos os argumentos têm o mesmo valor lógico e True caso contrário.

3. Defina um procedimento de nome Max3 que dados três argumentos do tipo inteiro devolve o maior dos três.

4. Defina um procedimento de nome Idade que dado um argumento do tipo data, representando a data de nascimento de um certo indivíduo, calcula a sua idade actual. Notas: para obter a data de hoje use a função Date do VBA. Para obter o mês e o dia de uma dada data use respectivamente as funções Month e Day do VBA.