Come aggiornare automaticamente i dati filtrati in Excel quando viene aggiornato

click fraud protection

Microsoft Excel ti consente di filtrare i dati. È una funzione utile che può aiutarti a dare un senso a grandi quantità di dati. Se non disponi del know-how tecnico necessario per creare un database, questa funzione ti salva la vita. I filtri sono abbastanza semplici e consentono di includere o escludere dati da una colonna. Il filtro si estende e si applica anche ai valori dei dati nelle righe corrispondenti. Ciò che il filtro non fa è l'aggiornamento automatico stesso. Se un valore in una colonna filtrata viene modificato, sia perché lo hai aggiornato manualmente o è in uso una formula, devi applicare nuovamente i filtri. Un semplice frammento di codice consente di aggiornare le colonne filtrate al volo.

Dovrai abilitare le Macro e salvare il tuo file Excel come file abilitato per le macro, .XLSM, per poter usare il codice. Per salvare il file come file abilitato per le macro, vai su File> Salva con nome e seleziona Cartella di lavoro abilitata per macro di Excel dalla finestra di dialogo "Salva con nome".

instagram viewer

Quindi, seleziona il foglio a cui hai applicato i filtri. Fai clic destro e seleziona "Visualizza codice" dal menu di scelta rapida.

Si aprirà una finestra di Microsoft Visual Basic con il foglio Excel corrente. Incolla il seguente codice nella finestra del codice.

Private Sub Worksheet_Change (Target ByVal come intervallo) Se io. FilterMode = True Quindi. Con applicazione. .EnableEvents = False. .ScreenUpdating = False. Termina con Con ActiveWorkbook. .CustomViews. Aggiungi ViewName: = "Mine", RowColSettings: = True. Me. AutoFilterMode = False. .CustomViews ( "Mine"). Mostra. .CustomViews ( "Mine"). Delete. Termina con. Con applicazione. .EnableEvents = True. .ScreenUpdating = True. Termina con. End If End Sub

Salva il file. Se non hai salvato il file come cartella di lavoro abilitata per macro di Excel, ti verrà chiesto di farlo di nuovo. Questo file salvato verrà salvato una copia e non sovrascriverà il file corrente.

Una volta aggiunto il codice, puoi aggiornare qualsiasi cella in una colonna filtrata e aggiornerà automaticamente i dati filtrati secondo le condizioni che hai impostato. Questo codice è stato scritto dall'utente Sorin di Stack Exchange.

watch instagram story