Magic_Doctor
XLDnaute Barbatruc
Bonjour,
J'ai 4 plages de cellules (plage1, plage2, plage3, plage4) que je voudrais sélectionner simultanément.
Chaque plage est déclarée mais peut être ou pas exlue de la sélection suivant les circonstances.
À chaque plage correspond une variable (x1, x2, x3, x4) qui stipule si la plage est ou pas sélectionnée.
Ex. : si x1 = 1 --> plage1 incluse | si x1 = 0 --> plage1 exclue
bigplage = Union(plage1, plage2, plage3, plage4)
Si les 4 plages sont incluses, ça marche.
Supposons que je veuille exclure les plages 1 et 3, comment définir alors bigplage ?
J'avais bricolé ceci afin de satisfaire tous les cas de figures :
bigplage = Union(IIf(x1 = 1, plage1, ""), IIf(x1 = 2, plage2, "", IIf(x3 = 1, plage3 ,"", IIf(x4 = 1, plage4, "")
Échec total. Prévisible, car "" n'est évidemment pas un "Range".
J'ai 4 plages de cellules (plage1, plage2, plage3, plage4) que je voudrais sélectionner simultanément.
Chaque plage est déclarée mais peut être ou pas exlue de la sélection suivant les circonstances.
À chaque plage correspond une variable (x1, x2, x3, x4) qui stipule si la plage est ou pas sélectionnée.
Ex. : si x1 = 1 --> plage1 incluse | si x1 = 0 --> plage1 exclue
bigplage = Union(plage1, plage2, plage3, plage4)
Si les 4 plages sont incluses, ça marche.
Supposons que je veuille exclure les plages 1 et 3, comment définir alors bigplage ?
J'avais bricolé ceci afin de satisfaire tous les cas de figures :
bigplage = Union(IIf(x1 = 1, plage1, ""), IIf(x1 = 2, plage2, "", IIf(x3 = 1, plage3 ,"", IIf(x4 = 1, plage4, "")
Échec total. Prévisible, car "" n'est évidemment pas un "Range".
Dernière édition: