Ciao,
io sicuramente non sono pìù competente di Osvaldo ma provo a dare un contributo.
Considera che indicativamente se hai N caselle combinate da usare come filtro, ti servono N² condizioni in OR…
In pratica devi contemplare tutte le possibili combinazioni delle tue caselle combinate tra Null e non.
Nel tuo caso di due caselle la condizione filtro dovrebbe venire così:
Me.Filter = "([Lavoro] = '[Maschere]![TuaMaschera]![CasellaCombinata45]' AND [Luogo] = '[Maschere]![TuaMaschera]![CasellaCombinata47]') OR " & _
"([Lavoro] = '[Maschere]![TuaMaschera]![CasellaCombinata45]' AND [Maschere]![TuaMaschera]![CasellaCombinata47] IS NULL) OR " & _
"([Maschere]![TuaMaschera]![CasellaCombinata45] IS NULL AND [Luogo] = '[Maschere]![TuaMaschera]![CasellaCombinata47]') OR " & _
"([Maschere]![TuaMaschera]![CasellaCombinata45] IS NULL AND [Maschere]![TuaMaschera]![CasellaCombinata47] IS NULL)
Ho scritto a braccia giusto per farti capire. è facile che mi sia incartato con gli apici
Sostituisci [TuaMaschera] con il nome della tua form e testa