Nwlapcug.com


Come eliminare ogni terza riga in un foglio di calcolo Excel

Microsoft Excel è un foglio elettronico con funzionalità avanzate per la manipolazione, l'ordinamento e rappresentazione grafica dei dati numerici. Excel ha molte caratteristiche e funzioni disponibili che eseguono varie azioni che l'utente può richiedere. Quando la funzionalità incorporata non riesce a soddisfare le esigenze dell'utente, il linguaggio di programmazione incluso, Visual Basic for Applications (VBA), può essere utilizzato invece. VBA è un linguaggio di programmazione robusto disponibile per le operazioni che vengono eseguite all'interno del foglio di calcolo. Un'operazione come l'eliminazione di righe in base ai requisiti personalizzati è una misura perfetta per VBA.

Istruzioni

1

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

2

Aggiungere dati ai primi dodici righe del foglio di calcolo nella colonna "a".

3

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

4

Inserire "Deletethree" nella casella Nome Macro e fare clic sul pulsante "Crea".

5

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

' Dim variabili.

Y = 1
I = 1

Impostare xRng = selezione

' Ciclo per ogni riga della selezione

For xCounter = 1 To xRng.Rows.Count

If Y = 3 Then

' ...delete an entire row of cells.
xRng.Cells(I).EntireRow.Delete
Y = 1
' Otherwise...
Else
' ...increment I by one to cycle through range.
I = I + 1
Y = Y + 1
End If

Prossimo xCounter

6

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

7

Evidenziare le celle da A1 a A12 del foglio di calcolo.

8

Premere i tasti "Alt" e "F8" per aprire il menu macro. Selezionare la macro "Deletethree" e cliccare sul pulsante "Esegui". Al termine della macro, ogni terza riga viene rimossa.

Consigli & Avvertenze

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