Para criar um botão que insere uma linha no Excel, siga estes passos:
Abra o Excel e crie uma nova planilha
Clique na guia "Desenvolvedor" na barra de ferramentas do Excel (se esta guia não estiver visível, clique no botão "Opções do Excel" > "Personalizar faixa de opções" e marque a opção "Desenvolvedor")
Na guia "Desenvolvedor", clique no botão "Inserir" e selecione "Botão de comando" na lista de controles
Desenhe o botão de comando na planilha, clicando e arrastando o cursor do mouse para definir o tamanho e a posição do botão
Na janela "Criar botão", digite um nome para o botão (por exemplo, "Inserir linha") e selecione uma macro para executar quando o botão for clicado (para criar a macro, vá para a etapa 6)
Para criar a macro, clique no botão "Visual Basic" na guia "Desenvolvedor" e crie um novo módulo (clique com o botão direito do mouse na pasta "Módulos" e selecione "Inserir" > "Módulo")
Na janela de código do Visual Basic, digite o seguinte código para inserir uma linha acima da célula ativa:
Sub InserirLinha()
ActiveCell.EntireRow.Insert shift:=xlDown
End Sub
Salve a macro e volte para a planilha do Excel
Clique no botão "Design mode" na guia "Desenvolvedor" para sair do modo de design e ativar o botão
Teste o botão clicando nele e verificando se uma linha é inserida acima da célula ativa
Pronto! Agora você tem um botão que insere uma linha no Excel com apenas um clique.