Buona sera, Raffaele;
bella sfida!
L'unica cosa che mi viene in mente è di utilizzare una Matrice per ogni "Ricerca" nella quale registrare le Colonne da nascondere.
Non è molto semplice da spiegare ma ci provo.
- Codice VBA Ricerca1, preliminarmente visualizza tutte le Colonne, poi,
non nasconde le Colonne ma memorizza le Colonne da nascondere in Dim Rc1(83) As Byte
- Codice VBA Nasconde1, nasconde le Colonne memorizzate in Rc1
Alla Fine della di Ricerca1, Call Nasconde1
- Codice VBA Ricerca2, preliminarmente visualizza tutte le Colonne, poi, ripete il Codice VBA Ricerca1 senza Call,
non nasconde le Colonne ma memorizza le Colonne da nascondere in Dim Rc2(83) As Byte
- Codice VBA Nasconde2, nasconde le Colonne memorizzate in Rc1 e Rc2
Alla Fine della di Ricerca2, Call Nasconde2
- Codice VBA Ricerca3, preliminarmente visualizza tutte le Colonne, poi, ripete il Codice VBA Ricerca2 senza Call,
non nasconde le Colonne ma memorizza le Colonne da nascondere in Dim Rc3(83) As Byte
- Codice VBA Nasconde3, nasconde le Colonne memorizzate in Rc1, Rc2 e Rc3
Alla Fine della di Ricerca3, Call Nasconde3
Non sarà una passeggiata, ma potrebbe funzionare.
Giuseppe
Windows XP - Excel 2000
Windows 10 - Excel 2013