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)
Vá até a primeira planilha (Plan1), para ver o resultado:
SubRotina ou macro no excel são a mesma coisa.