Para inserir uma linha no Excel VBA, você pode usar o seguinte código:
Sub inserir_linha()'Seleciona a célula ativaActiveCell.EntireRow.Insert End Sub
Esse código irá selecionar a célula ativa (a célula em que está localizado o cursor) e inserir uma nova linha acima dela.
Também é possível especificar uma linha específica para inserir, por exemplo:
Sub inserir_linha_especifica()'Seleciona a linha 3Rows("3:3").Insert End Sub
Esse código irá inserir uma nova linha acima da linha 3. Basta alterar o número da linha na instrução "Rows" para a linha desejada.
Você também pode usar variáveis para especificar a linha a ser inserida, por exemplo:
Sub inserir_linha_variavel()'Insere uma nova linha depois da linha especificada na variável "linha"Dim linha As Integerlinha = 5Rows(linha + 1).Insert End Sub
Esse código irá inserir uma nova linha depois da linha 5 (ou seja, na linha 6), pois a variável "linha" foi definida como 5. É possível alterar o valor da variável para inserir a linha desejada.