Você pode usar a opção /autorun
:
outlook.exe /autorun <macroname>
Por exemplo, crie o seguinte no Editor do Visual Basic ( Alt + F11 ):
Sub Hello()
MsgBox "Hello World!"
End Sub
Crie um atalho na sua área de trabalho que tenha como alvo:
"C:\Program Files\Microsoft Office\OFFICE11\OUTLOOK.EXE" /autorun hello
Clique duas vezes no atalho e será recebido com uma mensagem quando você iniciar o Outlook.
Observe que o caminho para outlook.exe
pode variar dependendo da sua versão e instalação.
Você também pode definir uma macro Application_Startup
que deve ser executada toda vez que o Outlook iniciar:
Private Sub Application_Startup()
MsgBox "Welcome, " & Application.GetNamespace("MAPI").CurrentUser
Application.ActiveExplorer.WindowState = olMaximized
End Sub
O texto acima é do site de referência para desenvolvedores da Microsoft .
Você pode ter que definir suas configurações de segurança para que isso funcione:
File -> Options -> Trust Center -> Trust Center Settings -> Macro Settings -> Enable All
Observe que não tenho o Outlook 2010 para confirmar o que está acima: -)