Sub-Rotinas

Quando gravamos uma macro, ela pode ser visualizada e executada dentro do VBA - Visual Basic for Applications. Cada macro tem seu comportamento autônomo e cada uma executa uma seqüência de instruções. A macro origina-se em uma rotina ou um procedimento, iniciada pela palavra Sub + o nome da mesma e encerrada por End Sub. Exemplo:

Sub Randomicos() (Randomicos é o nome das macro)

instruções (aqui você coloca as instruções ou códigos que fará parte da macro)

End Sub

Existem dois tipos de rotinas:

As funções podem ser mais complexas e sempre retornarão um valor.

Criar uma SubRotina dentro do Editor do VBA

Para criar uma subrotina deverá existir um módulo. Pressione as teclas: Ctrl + R (Project Explorer) e F7 (Código). Você poderá escrever a macro totalmente (digitar Sub Macro --> onde Macro é o nome da mesma, por exemplo: Macro somarValores).

sub somarValores()
Range ("A1"). Value = 20
Range ("A2"). Value = 30
Range("A3").Formula = "=A1+A2"
Range("A1").Select
End Sub

Clique no botão Executar Sub/UserForm (F5)

executarMacro

Vá até a primeira planilha (Plan1), para ver o resultado:

macroResultado

SubRotina ou macro no excel são a mesma coisa.