Para atribuir uma macro no Excel 2007, siga os passos abaixo:
Abra o Excel e clique na guia "Desenvolvedor" na barra de ferramentas do Excel. Se você não possui essa guia, vá em "Opções do Excel" > "Personalizar Faixa de Opções" > Marque a opção "Desenvolvedor" e clique em "OK".
Na guia "Desenvolvedor", clique em "Visual Basic". Isso abrirá o editor do Visual Basic.
Na janela do editor do Visual Basic, clique com o botão direito do mouse em "Esta Pasta de Trabalho" (Workbook) e selecione "Inserir" -> "Módulo".
Isso abrirá uma janela em branco para digitar a macro. Digite a sua macro nesta janela.
Uma vez que a macro esteja digitada, salve o arquivo.
Agora volte para a planilha do Excel e selecione a célula ou o objeto ao qual você deseja associar a macro.
Clique na guia "Desenvolvedor" novamente e selecione "Macros".
Na janela "Macros", selecione a macro que você acabou de criar e clique em "Opções".
Na janela "Opções da Macro", digite um nome para a macro e selecione um atalho de teclado se você quiser.
Clique em "OK" para salvar a macro e fechar a janela "Opções da Macro".
Agora, sempre que você pressionar o atalho de teclado ou clicar no objeto ou na célula que você selecionou, a macro será executada.