O sub mostrado abaixo será acionado sempre que a pasta de trabalho for aberta:
Private Sub Workbook_Open()
End Sub
Você pode usar esse trecho de código para mudar para outra planilha:
Worksheets(sheetname).Activate
em que sheetname = o nome da planilha ou o número do índice. Se você combinar os dois trechos de código, deverá conseguir realizar o que procura.
No que diz respeito a "trabalhar online", isso depende realmente das suas configurações de segurança online. Para que qualquer pasta de trabalho .xlsm seja executada, é necessário ativá-la na abertura e ter a pasta de trabalho "confiável".