Fonction CUSTPROPR
La fonction CUSTPROPR renvoie une propriété personnalisée à partir d'un ensemble donné de propriétés personnalisées. Les propriétés personnalisées renvoyées par la fonction CUSTPROPR() sont basées sur un identifiant fixe suivi d'un suffixe variable. La plage définit le nombre (et les valeurs) des suffixes de variable disponibles pour les propriétés, tandis que le décalage permet de sélectionner le suffixe de variable à utiliser.
Syntaxe
CUSTPROPR(« Identifiant fixe », « Portée », « Plage », « Décalage »)
Où
Identifiant fixe est le libellé de la propriété personnalisée auquel sera ajouté le suffixe de variable généré automatiquement.
Portée peut prendre l'une des valeurs suivantes :
-
C - Cellule
-
P - Paragraphe
-
T - Table
-
TR - Ligne
-
TC - Chronique
-
D - Paramètres du document
-
SSK - Il s'agit de la plus petite section comportant un lien vers la bibliothèque de connaissances qui englobe l'objet contenant le calcul (le plus simple est de l'imaginer comme un paragraphe).
-
SSL - Il s'agit de la plus petite section comportant une étiquette qui englobe l'objet contenant le calcul.
Range est une déclaration de plage formatée. Le suffixe de la variable sera sélectionné parmi les valeurs disponibles spécifiées par cette plage et aligné sur le décalage indiqué. Les valeurs de la plage sont saisies sous la forme de deux nombres ou chaînes de caractères classés du plus petit au plus grand, séparés par deux points. Par exemple, « 1..5 », « C..H » et « Z..AD » sont toutes des entrées de plage valides. CaseView parcourt la plage de valeurs disponibles de la même manière que les étiquettes de tableau ou les numéros de cellule. C'est-à-dire A-Z, puis AA, AB, AC, etc.
Offset spécifie le suffixe variable, choisi parmi la plage disponible, qui doit être ajouté à l'identifiant fixe.
Remarques
- Les plages trop complexes, telles qu'une chaîne de plus de 100 caractères, ou les listes de plages trop longues, telles qu'une plage donnant lieu à plus de 250 valeurs de postfixe de variable disponibles, seront ignorées et entraîneront l'échec de la fonction.
- Pour être valide, la valeur de la plage doit contenir deux points (..).
- Les valeurs d'identifiant, de portée et d'intervalle fixes doivent être saisies sous forme de chaînes statiques. Un calcul visant à renvoyer une valeur pour ces composants ne fonctionnera pas correctement.
- Le décalage peut être une valeur calculée.
- Les valeurs d'identificateur et de plage fixes ne sont pas sensibles à la casse.
Exemple
Supposons que la cellule C3 ait la valeur 2 et que le paragraphe possède une propriété personnalisée DEF2 dont la valeur est 15.
La fonction CUSTPROPR("DEF", "p", "1..5", C3) renverrait la valeur 15.
Cette fonction recherche une propriété paragraphe en fonction de la portée. Elle ajoute les suffixes de variable applicables à l'identifiant fixe DEF et renvoie une liste des propriétés personnalisées possibles : DEF1, DEF2, DEF3, DEF4 et DEF5. Dans ce cas, le décalage est une valeur calculée (un numéro de cellule) et la fonction suit cette référence pour déterminer que le décalage est 2.
DEF2 est renvoyé en tant que propriété personnalisée du paragraphe correspondante, dont la valeur est 15.
Sujets connexes