MACRO VBA per filtrare valori in due colonne ed eliminare le righe a condizione

Anonimo
2019-11-16T15:37:30+00:00

Buonasera a tutti,

ho creato una sub per importare un file .csv che ricevo mensilmente.

Il file è molto semplice: ci sono 5 colonne: nella colonna A ci sono delle date (che si possono ripetere), nella colonna B c'è un codice univoco (si ripete per ogni data), nella colonna C c'è il nome, in D ed E un numero. Le righe totali sono circa 4000.

Una volta importato il file, ho creato nella prima riga le instestazioni delle colonne.

Ora, quello che vorrei fare è applicare un filtro alla prima riga e:

  • selezionare l'ultimo giorno del mese precedente nella colonna A (solitamente ricevo il file nei primi giorni di quello successivo ma ogni tanto nel file sono presenti anche date del mese corrente. Si può fare anche una selezione con inputbox) e cancellare tutte le righe che hanno altre date;
  • dopo questa prima pulizia, si deve selezionare la colonna C e si devono applicare 3 filtri:
    1. prima un filtro che selzioni le celle in C che contengano "x" e si eliminano queste righe;
    2. poi un filtro che selezioni le celle in C che contengono "y" e si eliminano quelle righe;
    3. infine, un filtro che selezioni le celle in C che non contengono "z" e si eliminano quelle righe.

Spero che sia tutto chiaro, vorrei capire il processo più efficiente.

Vi ringrazio!

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

2 risposte

Ordina per: Più utili
  1. Anonimo
    2019-11-18T10:08:55+00:00

    Grazie Dario!

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2019-11-18T09:53:06+00:00

    Ciao andreacomi,

    per ottenere assistenza specifica alla tua richiesta, oltre al nostro forum ti suggerisco di porre il tuo quesito anche al forum specializzato per questo tipo di problematica raggiungibile tramite questo link.

    In alto a sinistra, clicca su "formula una domanda".

    Mi auguro di esserti stato di aiuto.

    Dario

    La risposta è stata utile?

    0 commenti Nessun commento