Come eliminare ogni terza riga in un foglio di calcolo di Excel

December 5

Microsoft Excel è un foglio di calcolo con funzionalità avanzate per la manipolazione, lo smistamento e la creazione di grafici di dati numerici. Excel ha molte caratteristiche e funzioni disponibili che eseguono varie azioni che l'utente può richiedere. Quando la funzionalità built-in non riesce a soddisfare le esigenze degli utenti, il linguaggio di programmazione incluso, Visual Basic, Applications Edition (VBA), può essere usato al posto. VBA è un linguaggio di programmazione robusto disponibile per le operazioni che vengono eseguite dall'interno del foglio di calcolo. Un'operazione come ad esempio l'eliminazione di file in base alle esigenze personalizzate è una misura perfetta per VBA.

istruzione

1 Aprire il foglio di calcolo di Microsoft Excel da cui si desidera eliminare ogni terza fila.

2 Aggiungere dati a prime dodici righe del foglio di calcolo nella colonna "A."

3 Aprire il menu per le macro premendo i tasti "F8" "Alt" e.

4 Inserire "Deletethree" nella casella Nome macro e fare clic sul pulsante "Create".

5 Incollare il seguente codice sotto il testo "Sub Deletethree":

'variabili Dim.

Y = 1
I = 1

Set XRNG = Selezione

'Loop per ogni riga della selezione

For xCounter = 1 To xRng.Rows.Count

Se Y = 3 Allora

'... Eliminare un'intera riga di celle.
xRng.Cells (I) .EntireRow.Delete
Y = 1
'In caso contrario ...
Altro
'... I incrementare di uno per scorrere gamma.
I = I + 1
Y = Y + 1
Finisci se

Successivo xCounter

6 Salvare la macro "Deletethree" premendo i tasti "S" "Ctrl" e. Chiudere la finestra "Microsoft Visual Basic" per tornare all'applicazione Excel.

7 Evidenziare le celle da A1 a A12 nel foglio di calcolo.

8 Premere i tasti "F8" "Alt" e per aprire il menu macro. Selezionare la macro "Deletethree" e sinistro del mouse sul pulsante "Esegui". Al termine della macro, ogni terza fila viene rimosso.

Consigli e avvertenze

  • Modificare il numero nella riga di codice "Se Y = 3 Quindi" per eliminare le righe in un intervallo diverso.
  • Non evidenziare l'intera colonna - questo farà sì che la macro da eseguire a tempo indeterminato.