No non devi selezionare tutte le liste perchè quelle dove non hai effettauto selezioni viene esclusa dall'istruzione specifica
If Me.ListaX.ItemsSelected.Count > 0 Then
Dovrai creare una interfaccia (con una maschera) ove l'utente possa selezionare le varie combinazioni (anche in AND o in OR) e l'applicativo si farà carico di creare il filtro in base alle impostazioni selezionate.
Devi sviluppare un sistema per definire il criterio di Strutturazione del Filtro… quindi un Pulsante di Selezione della Lista ed un OptionGroup per definire se AND o OR…
Io ad esempio avevo fatto una cosa simile… un poco più complesso ma consente di gestire MOLTE casistiche.
https://1drv.ms/u/s!Are2sGzrs4WChwf8WljZla7qGTJg?e=92PF5C