Problema da Risolvere: Creare una macro VBA che filtra un elenco di dati in base a un criterio specifico e copia i risultati filtrati in un altro foglio di lavoro.

Codice Commentato:

vbaCopy codeSub FiltraECopiaDati()
    ' Questa macro filtra un elenco di dati in base a un criterio e copia i risultati in un altro foglio.

    Dim wsSorgente As Worksheet
    Dim wsDestinazione As Worksheet
    Dim UltimaRiga As Long
    Dim RangeDiCopia As Range

    ' Imposta i riferimenti ai fogli di lavoro sorgente e destinazione
    Set wsSorgente = ThisWorkbook.Sheets("Dati")
    Set wsDestinazione = ThisWorkbook.Sheets("Risultati")

    ' Trova l'ultima riga di dati nel foglio sorgente
    UltimaRiga = wsSorgente.Cells(wsSorgente.Rows.Count, "A").End(xlUp).Row

    ' Imposta il range di dati da filtrare
    Set RangeDiCopia = wsSorgente.Range("A1:C" & UltimaRiga)

    ' Applica il filtro. Qui filtriamo la colonna A per il valore "Specifico"
    RangeDiCopia.AutoFilter Field:=1, Criteria1:="Specifico"

    ' Copia i dati filtrati nel foglio destinazione
    RangeDiCopia.SpecialCells(xlCellTypeVisible).Copy Destination:=wsDestinazione.Range("A1")

    ' Rimuove il filtro
    wsSorgente.AutoFilterMode = False
End Sub

Istruzioni:

  1. Apri Excel e prepara due fogli di lavoro nominati “Dati” e “Risultati”.
  2. Nel foglio “Dati”, inserisci alcuni dati di esempio in un range da A1 a Cx, dove x è il numero di righe che desideri.
  3. Assicurati che la colonna A contenga alcuni valori che corrispondono al criterio “Specifico”.
  4. Segui le istruzioni precedenti per aprire l’editor VBA e inserire il codice.
  5. Esegui la macro.

Questo esempio introduce concetti più avanzati come la manipolazione di range di celle, l’uso di filtri, e la copia di dati filtrati. È un buon esempio per chi ha già una certa familiarità con le basi di VBA e vuole esplorare operazioni più complesse.

Leave A Comment

Recommended Posts

Il Bitcoin è uno schema Ponzi?

In questo articolo, esaminiamo come funziona il Bitcoin, lo paragoniamo a quello che si sa degli schemi Ponzi e proviamo a rispondere a questa domanda.

Sei Libri Essenziali per Amanti della Fisica

Oggi, vi porto in un viaggio attraverso sei opere che non solo spiegano la fisica, ma la rendono vivace e affascinante. Questi libri non sono soltanto testi, ma finestre aperte sulle meraviglie dell’universo, scritti da alcune delle più brillanti menti del nostro tempo.