TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Criação de Macros com VBA

Por:   •  27/4/2016  •  Projeto de pesquisa  •  415 Palavras (2 Páginas)  •  220 Visualizações

Página 1 de 2

 Criação de Macros com VBA

A criação de macros ou sequência de procedimentos dentro do Excel utiliza a linguagem de programação do Visual Basic voltada para aplicações (Visual Basic for Aplications ou VBA). Esses procedimentos são chamados através dos próprios comandos já existentes no VBA portanto, é necessário que se conheça a estrutura de cada recurso a ser montado.

Temos dois recursos principais: a Sub (sub-rotinas ou rotinas) e a Function (funções).

Sub

Para criar uma Sub deve-se seguir a sintaxe abaixo. Como toda estrutura no VBA, devemos inicia-la com o seu nome, no caso: Sub e termina com End Sub:

Sub ()

...

...

End Sub

A Sub não recebe parâmetros para sua execução, isto é, não contém conteúdo dentro dos parênteses. O seu nome, assim como o nome de qualquer estrutura criada no VBA, não pode conter espaço ou iniciar com números. Dentro do corpo_da_sub é possível colocar quantos comandos e estruturas forem necessárias bem como chamar outra Sub dentro dela.

Entre a Sub e a Function existe uma diferença principal que é o retorno de valores. A Sub não retorna valores, apenas executa uma sequência de procedimentos que são criados dentro do seu corpo. Já a Function, quando são executadas dentro da planilha, assim como as funções já existentes no Excel, retorna algo.

Outra diferença entre as duas estruturas é a sua chamada/execução. A Sub deve ser chamada através de algum objeto ou botão e a Function é utilizada dentro de alguma célula em frente ao sinal de = (igual).

Function

Para criar uma Function deve-se seguir a sintaxe abaixo:

Function ( parametro1, parametro2, ... [parametroN] )

...

...

= (valor)

End Function

Na definição da Function é possível passar quantos parâmetros forem necessários, separando-os por virgula. Lembrando que para cada parâmetro definido é necessário informar um nome e o seu tipo no seguinte formato:

As

Por exemplo, o exemplo a seguir define um parâmetro chamado “Numero” do tipo “Inteiro”:

Numero As Integer


O comando a seguir define qual será o valor retornado pela função quando está for chamada/executada.

= (valor)

Tipos de dados

Para criar parâmetros ou variáveis no VBA é necessário identificar, além do nome, o seu tipo, que são: Tipo

Valores

Boolean

Verdadeiro (true) ou falso (false)

Byte

Números inteiros ente 0 e 255

Integer

Números inteiros entre -32.768 e 32.767

Long

Números inteiros entre -2.147.483.648 e 2.147.483.648

Date

Datas

Double

Números com casas decimais

Currency

Formato monetário

String

Conjunto de caracteres

...

Baixar como (para membros premium)  txt (2.8 Kb)   pdf (79.6 Kb)   docx (10.3 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com