Dúvidas sobre criações de Sub e Function

Fórum para dúvidas sobre os fundamentos da linguagem de programação Visual Basic no contexto do VBA

Dúvidas sobre criações de Sub e Function

Mensagempor Mikel Silveira Fraga » Seg Mai 14, 2012 4:36 pm

Boa tarde a todos.

Já tem um tempo que estou querendo tirar umas dúvidas sobre a criação de Subs e Function. Como fui aprendendo por conta própria, sem uma orientação adequada, acabei pulando o aprendizado de alguns conceitos básicos sobre a programação VBA. Então vamos as dúvidas:

1º - Qual é a diferença da utilização de um Sub em relação a utilização de um Function? Já li alguns artigos e livros falando sobre essas diferenças, mas ainda não consegui enxergar suas vantagens/desvantagens em relação ao uso prático. Se alguém puder dar uma explicação vai ajudar bastante.

2º - Estive dando uma reparada na criação de alguns subs especificos e, entre eles, tem alguns que já vem com a declaração de variáveis entre (). Se eu precisasse declarar uma variável para ser utilizada apenas em uma rotina, qual seria a diferença em realizar as declarações abaixo:

Exemplo 1
Código: Selecionar todos
Private Sub Teste ()

dim data as Date
dim contar as Integer

End Sub


Exemplo 2
Código: Selecionar todos
Private Sub Teste(data as Date, contar as Integer)

End sub


Faz alguma diferença qualquer uma destas declarações?


Como havia dito no início, são dúvidas primárias, mas que eu acredito fazerem uma grande diferença.


Aguardo retorno.
Esclareceu suas dúvidas? Acrescente ao título do tópico a expressão: [RESOLVIDO].

Mikel Silveira Fraga
E-mail: mikel-sf@hotmail.com
Skype: mikelsf
Avatar do usuário
Mikel Silveira Fraga
 
Mensagens: 196
Registrado em: Sex Mai 27, 2011 3:27 pm
Localização: Governador Valdares - MG
Agradecimentos dados: 7 vezes
Agradecimentos recebidos: 42 vezes

Re: Dúvidas sobre criações de Sub e Function

Mensagempor webmaster » Seg Mai 14, 2012 5:25 pm

Mikel,

Acredito que boa parte das respostas esteja aqui:

http://www.tomasvasquez.com.br/blog/mic ... e-function

O que sobrar, vamos falando por aqui.

Abraços
Tomás
http://www.tomasvasquez.com.br/blog
http://twitter.com/tomamais
Gostou da resposta? Clique no ícone Imagem da mensagem!
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.
Avatar do usuário
webmaster
Administrador
 
Mensagens: 1724
Registrado em: Sex Jul 24, 2009 2:44 pm
Agradecimentos dados: 104 vezes
Agradecimentos recebidos: 78 vezes

Anúncios


Voltar para VBA Básico

Quem está online

Usuários navegando neste fórum: Google [Bot] e 1 visitante

cron