Excel VBA code to Delete Entire Row example will help us to delete rows in excel worksheet. Podemos usar o método Delete de Linhas para excluir a Linha Inteira. Neste exemplo veremos como excluir a linha inteira da planilha do excel usando VBA. O código da macro VBA do Excel para excluir linhas inteiras da macro deve funcionar para todas as versões do Microsoft Excel 2003, Excel 2007, Excel 2010 e Excel 2013.

Código VBA para Excluir Linha Inteira

Aqui está o código da macro VBA para excluir linha inteira da macro Sintaxe e Exemplo de código da macro VBA para Excluir Linha Inteira das planilhas do Excel. Isto o ajudará a saber como excluir toda a linha da pasta de trabalho do Excel usando o VBA.

VBA Delete Entire Row: Syntax

Following é o comando VBA delete entire row macro Syntax e exemplo de macro VBA para Delete Entire Row from worksheet usando VBA. Estamos usando o método Delete do objeto Rows da planilha.


Rows(

).EntireRow.Delete

Here Row Number é o número da linha a ser apagada. E o método EntireRow.Delete excluirá Entire Row da planilha do Excel.

Delete Entire Row usando VBA: Exemplos

O seguinte VBA do Excel excluir todo o código da macro linha é excluir toda a linha da planilha. Este VBA exclui toda a macro de linha irá excluir a linha que mencionamos no código.

Sub sbVBS_To_Delete_EntireRow () Rows(1).EntireRow.DeleteEnd Sub

Instruções para executar o código da macro VBA para excluir toda a linha

Por favor, siga os passos abaixo para executar o VBA excluir toda a macro de linha.
Passo 1: Abra qualquer pasta de trabalho do Excel existente.
Passo 2: Pressione Alt+F11 – Isto abrirá o Editor VBA.
Passo 3: Insira um módulo de código a partir de então insira o menu.
Passo 4: Copie o código acima e cole no módulo de código que foi inserido no passo acima.
Passo 5: insira alguns dados de exemplo na linha 1.
Passo 6: agora pressione F5 para executar o código.

Agora você pode observar que toda a linha 1 é excluída da planilha.

Explicar código VBA para excluir toda a linha:

Iniciar programa e sub-procedimento para escrever código VBA para excluir toda a linha da planilha. E o método Delete irá apagar toda a linha da planilha.

VBA para apagar toda a linha no Excel :

Se você quiser apagar as primeiras linhas no Excel, você pode repetir o comando Delete várias vezes. O seguinte exemplo de código de macro de exclusão VBA mostrará como excluir as 3 primeiras linhas da planilha.

Sub sbVBS_To_Delete_FirstFewRows_in_Excel() Rows(1).EntireRow.Delete Rows(1).EntireRow.Delete Rows(1).EntireRow.DeleteEnd Sub

Neste exemplo, você pode ver que o comando excluir é repetido 3 vezes. Ele irá primeiro apagar a primeira linha, quando apagarmos a primeira linha. A próxima linha torna-se (2ª linha) a primeira linha. Portanto, se você apagar a primeira linha novamente. A próxima linha (3ª linha) torna-se a primeira linha. Isso significa que apagamos as três primeiras linhas usando VBA.

VBA para Apagar Linha Inteira no Excel : Código VBA Explicado

Aqui está a explicação do VBA apagar linha inteiraMacro para Apagar as três primeiras linhas no Excel.

Iniciando o procedimento para escrever comandos VBA para excluir as primeiras (3) linhas.
Sub sbVBS_To_Delete_FirstFewRows_in_Excel_C()

‘A primeira linha está excluída
Rows(1).EntireRow.Delete
‘Now Segunda linha torna-se a primeira linha – novamente estamos apagando a primeira linha.
Linhas(1).EntireRow.Delete
‘Now Terceira linha torna-se a primeira linha – novamente o comando delete está apagando a primeira linha.
Linhas(1).EntireRow.Delete
‘Excluímos as 3 primeiras linhas, e terminando o sub procedimento aqui.
End Sub

VBA para Excluir Linha Inteira no Excel : Usando Para Loop

Aqui está o exemplo de macro VBA para excluir as primeiras linhas usando For Loop. Isto irá apagar os primeiros 10 registros usando For loop em VBA.

Sub sbVBS_To_Delete_EntireRow_For_Loop()Dim iCntr For iCntr = 1 To 10 Step 1 Rows(1).EntireRow.Delete NextEnd Sub

VBA para Apagar Linha Inteira no Excel : Usando Para Loop – Explicação

Aqui está a explicação detalhada da linha de exclusão usando para loop em VBA.

Iniciando o sub procedimento para escrever a macro VBA para excluir linhas usando VBA para loop.
Sub sbVBS_To_Delete_EntireRow_For_Loop_C()
‘Declarando a variável iCntr para armazenar as iterações de loop.
Dim iCntr
‘looping através das linhas usando para loop, aqui a declaração de passos indica o incremento iCntr.
Para iCntr = 1 até 10 Passo 1
‘apagar a primeira linha.
Linhas(1).EntireRow.Delete
Nexterior
‘Excluímos a primeira linha 10 vezes, isto significa que excluímos as primeiras 10 linhas da planilha do Excel usando para loop e VBA.
End Sub

VBA para excluir toda a linha no Excel : Usando Do while Loop

Aqui está o exemplo VBA excluir toda a macro de linha para excluir as primeiras poucas linhas usando Do while Loop. Isto irá apagar os primeiros 10 registros usando For loop em VBA.

Sub sbVBS_To_Delete_EntireRow_Do_while_Loop()Dim iCntriCntr = 10 ' Last row Do While iCntr >= 1 Rows(iCntr).EntireRow.Delete iCntr = iCntr - 1 LoopEnd Sub

VBA para Apagar Fileiras Inteiras no Excel : Usando Usando Do enquanto Loop – Explicação

Aqui está a explicação para o VBA acima apagar toda a linha Macro para apagar as linhas usando Do enquanto Loop.

Iniciar a macro VBA para excluir as linhas usando Do while loop.
Sub sbVBS_To_Delete_EntireRow_Do_while_Loop()
‘Declarar a variável armazenar o último número de linha e usá-la como variável contador.
Dim iCntr
‘atribuir o último valor de linha ao iCntr.
iCntr = 10 ‘ Última linha
‘Usando fazer enquanto loop estamos apagando as linhas da última (10ª) linha .
Fazer Enquanto iCntr >= 1
Rows(iCntr).EntireRow.Delete
iCntr = iCntr – 1
Loop
‘terminar o sub-procedimento aqui.
End Sub

Aqui você pode observar que estamos fazendo um loop através das linhas da última até o início. Este será o código exato ao apagarmos as linhas da planilha. Apague sempre a linha da última para a primeira.

Deixe uma resposta

O seu endereço de email não será publicado.