OK, algo para tentar (as instruções assumem o Excel 2007 ou mais recente):
- Abra sua pasta de trabalho.
- Salve como um SS habilitado para macro (
.XLSM
). - Pressione Alt-F11 para abrir a janela de codificação do VBA.
- Clique com o botão direito do mouse em VBAProject (
yourbook.xlsm
) e selecione Inserir → Módulo. - Abra o "Módulo1" recém-criado.
-
No módulo, cole este snippet:
Sub Auto_Open() Application.OnKey "{F9}", "F9Handler" End Sub
Isso fará com que a tecla F9 seja reatribuída sempre que o SS for aberto. Quando você apertar F9, ele executará
F9Handler
em vez do usual. -
No módulo, cole este snippet:
Sub F9Handler() Application.Calculate Beep End Sub
Isto é o que agora será executado quando você apertar F9. A primeira linha executa o
Application.Calculate
(que é o que o F9 normalmente executa) e, em seguida, Beeps. -
Economize tudo.
- Feche o Excel.
- (Re) Abra o XLSM que você criou.
- Lucro. :)
Nota: você provavelmente terá que habilitar macros e / ou tornar o documento um documento "confiável" para garantir que as macros sejam executadas como esperado.
Mais informações: