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.
