MULTISELECTREMOVE

Cette fonction supprime des éléments d'une définition XML (MLS-XML) de multisélection.

La fonction MULTISELECTREMOVE est généralement utilisée comme paramètre pour une action Définir les paramètres.

Syntaxe

La fonction nécessite une définition MLS-XML valide, ainsi que des paires d'arguments indiquant le type et le nom unique de chaque élément à supprimer de la définition.

Remarque

Seul le type d'élément « Member » (Membre) est actuellement pris en charge.

La syntaxe de cette fonction est la suivante :

=MULTISELECTREMOVE("XML_multiselect","structure_selection_type","element_uniquename" {,"structure_selection_type","element_uniquename"}

L'argument element_uniquename peut faire référence à une cellule ou à une variable contenant un nom unique.
Remarque

La fonction MULTISELECTREMOVE ne valide pas les noms uniques d'éléments. Il convient donc de vérifier que les noms uniques spécifiés sont valides.

Exemple

La cellule C6 contient la définition xml de multisélection suivante :
<?xml version="1.0" encoding="utf-16"?>
<MultiSelect xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Hierarchy>[product]</Hierarchy>
  <AggregationFunction>Sum</AggregationFunction>
  <StructureSelection>
    <Member>
      <MemberUName>[product].[all tires].[car tires all season]</MemberUName>
    </Member>
    <Member>
      <MemberUName>[product].[all tires].[car tires summer]</MemberUName>
    </Member>
    <Member>
      <MemberUName>[product].[all tires].[car tires winter]</MemberUName>
    </Member>
  </StructureSelection>
</MultiSelect

Cet exemple crée la même définition xml, mais sans l'élément « Car Tires Summer ».

=MULTISELECTREMOVE(C6,"member","[product].[all tires].[car tires summer]")
Remarque

Si la fonction MULTISELECTREMOVE est spécifiée dans une cellule, cette dernière affiche </MultiSelect>. Développer la hauteur de la cellule pour afficher l'ensemble de la définition MLS-XML.