Para inserir uma linha no Excel VBA, siga os seguintes passos:
Selecione a linha abaixo da qual você deseja inserir uma nova linha.
Abra o Editor do Visual Basic clicando em "Alt + F11".
Na janela do Editor do Visual Basic, selecione o nome da planilha que contém a linha que deseja inserir uma nova linha.
Clique duas vezes no nome da planilha para abrir o código da planilha.
Na parte superior do Editor do Visual Basic, clique em "Inserir" e selecione "Módulo".
Digite o seguinte código na janela do módulo:
Sub InserirLinha()Selection.EntireRow.Insert Shift:=xlDown End Sub
Clique em "Arquivo" e selecione "Salvar" para salvar suas alterações.
Feche o Editor do Visual Basic clicando em "Alt + Q".
Volte para a planilha do Excel e selecione a célula acima da qual você deseja inserir a nova linha.
Clique em "Desenvolvedor" na faixa de opções e selecione "Macro".
Selecione a macro "InserirLinha" que você acabou de criar e clique em "Executar".
Uma nova linha será inserida na posição selecionada.