Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
Ciao Lblu,
Complimenti Norman! E’ eccezionale! E poi sei stato dettagliato nella spiegazione.
Ho notato che, pur inserendo altre colonne a destra o altre righe in basso, il tutto continua a funzionare, senza effettuare variazioni sui nomi di range o altro.
Prego!
Ho, comunque, bisogno di qualche correzione, anche perché ho inserito delle colonne a sinistra e dei gruppi:
- Quando aggiorno i dati della matrice, per ogni valore inserito/cancellato nelle celle, si attiva la macro che nasconde le colonne e sono costretto a premere il pulsante che mostra le colonne dopo ogni dato inserito.
OK - credo che sia superabile!
- Si può prevedere che all’apertura del file venga mostrato sempre tutto, senza filtri e senza colonne nascoste, e fare in modo che un terzo pulsante All mostri tutto, eliminando filtri e mostrando le colonne nascoste?
Yes!
- Per la colonna Gruppo le celle sono unite e, in caso di filtro per Gruppo, viene considerata solo la prima riga delle Applicazioni. Probabilmente non si riesce perché il dato del Gruppo è solo nella prima cella anche se la visualizzazione comprende le altre celle unite.
DETESTO, con anima e cuore, le celle uniti e io non le utilizzerei mai! Nel caso del tuo file, vorrei suggerire di immettere il nome del gruppo su ogni riga di interesse e poi impostare un colore di testo bianco per nascondere il testo per tutte le righe tranne una.
- E’ possibile selezionare una cella e premere un pulsante che filtra secondo il contenuto della cella?
Credo di sì. Comunque, ti chiederei gentilmente di fornire una spiegazione più dettagliata della tua esigenza.
- Nella colonna AD21 del tuo file di esempio compare la formula =SOMMA(myFilter) che presenta l’errore #NOME?. E’ una formula che serve? L’ho eliminata e il tutto continua a funzionare.
Quella formula non ha più né rilevanza né qualsiasi utilità!
- Nelle tue spiegazioni dici di inserire un foglio nuovo e immettere la formula =SUBTOTALE(3;FiltroAutomatico). Utilizzando il tuo file di esempio, il menù Home/Formato/Visibilità - Nascondi e scopri/Scopri foglio…, non è selezionabile e non è possibile visualizzare il foglio.
Non vedi il foglio perchè avevo assegnato il valore xlVeryHidden alla proprietà Sheet.Visible e, in questo modo non si può visualizzarlo dalla interfaccia Excel. Potrei invece nascondere il foglio in modo che si possa anche renderlo visibile dalla interfaccia Excel.
- Nel tuo file di esempio ho inserito un terzo pulsante con una macro che cancella i filtri ma va in errore se non vi sono filtri attivi.
Sub MostraTutto()
'
' MostraTutto Macro
'
ActiveSheet.ShowAllData
End Sub
Prova invece qualcosa del genere:
'=========>>
Public Sub CancellaFiltri()
With ActiveSheet
If .FilterMode Then
.AutoFilter.ShowAllData
End If
End With
End Sub
'<<=========
Ti chiederei gentilmente di caricare un file di esempio.
===
Regards,
Norman