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.