Je n’ai pas fait attention mais le cumul de And() et de Or() est trompeur (le test sur le combobox ne doit pas être dans le Or() ), voici une écriture simplifiée :
//Code qui me filtre l'utilisateur, recherche sur TextSearchBox1 et comboBoxnFilter(n Demande_statistique;n n StartsWith(n colMAILDEMANDEUR;n utilisateurn );n n StartsWith(n colTITREDEMANDE;n TextSearchBox1.Textn ) ||n StartsWith(n colNUMERODEMANDE;n TextSearchBox1.Textn ) ||n StartsWith(n colSTATUT.Value;n TextSearchBox1.Textn );n colSTATUT.Value = ComboBox1.Selected.Value // true si le statut est sélectionné dans le ComboBoxn || IsBlank(ComboBox1.Selected) // true si aucun item sélectionné dans le combobox n)
Au lieu de faire un And(), on profite du fait que la fonction Filter() permet de fournir plusieurs tests logiques : Filter(Source ; Test1 ; Test2; ... ) et on remplace le Or() par des || entre les arguments