Macros :
En lieu et place des texte traditionnels, vous pouvez également utilisez des
macros fournies par LRILabel pour automatiser certaines tâches :
-
Date : La macro %J sera automatiquement remplacée par la date du jour à
l'ouverture de l'étiquette. %J+Y (avec Y un nombre entier
quelconque) sera remplacé par la date dans Y jours et %J-Y
la date d'il y a Y jours.
-
Heure : La macro %H sera automatiquement remplacée par l'heure système à
l'ouverture de l'étiquette, sous la forme HH:MM.
-
Clé EAN : La macro %E permet de rajouter une clé EAN standard à toute
chaîne numérique.
Exemple : %E3000109 sera remplacé par 30001091.
Attention : une clé EAN ne peut être calculée que sur des lignes ne
contenant que des chiffres.
-
Incrément : La macro %IX+Y ou %IX-Y permet, si vous
utilisez un pilote d'imprimante fourni par LRILabel, d'imprimer des étiquettes
avec des incréments. Sur la première étiquette, la valeur de l'incrément sera
X, ensuite elle augmentera de la valeur +Y ou elle diminuera de la
valeur -Y à chaque étiquette supplémentaire selon la formule choisie.
Exemples :
%I100+4 imprimera la valeur 100 sur la première étiquette, 104
sur la suivante, puis 108, 112, 116, etc..
%I999-1 imprimera la valeur 999 sur la première étiquette, 998
sur la suivante, puis 997, 996, 995, etc..
Attention : Le nombre de chiffre utilisé pour X fixe la limite du nombre
de chiffre de l'incrément. Ainsi : %I98+1 imprimera 98, 99, puis 00,
01, 02, etc.. Si vous voulez pouvoir passer à 3 chiffres, votre macro
devra être : %I098+1.
-
Clé EAN avec incrément : La macro %C est une combinaison de %I et %E :
elle retourne un incrément plus une clé EAN standard.
Attention : la clé EAN est calculée sur l'ensemble du conteneur. La
macro procédera d'abord au calcul de l'incrément, puis au calcul de la clé.
Exemple : 3000%C109+1 sera d'abord remplacé par 3000109 (puis 3000110, 3000111,
etc..) et la clé sera calculée pour 3000109 (puis 3000110, 3000111, etc..), pas
pour 109 !
-
Substitution : La macro %N sera substituée par le contenu du conteneur
correspondant aux 2 chiffres qui suivent le %N (indiqués devant le bouton du
conteneur dans l'interface de LRILabel).
Exemple : Si N00 contient le texte 3000, N01 contient la macro %C109+1
et N02 contient %N00%N01. Un EAN 8 créé avec le contenu de N02 utilisera
la valeur suivante : 30001091 (3000 pour %N00, 109 pour %N01 et 1 calculé par %C
sur 3000109).
-
Formulaire : La macro %F{XXXXX} sera substituée par la variable de formulaire XXXXX
Exemple : Si N00 contient le texte %F{DLC} un formulaire apparaîtra avant l'impression
permettant d'affecter une valeur à DLC.
Nota Bene :Seuls les caractères alphanumériques et les espaces sont autorisés
pour les noms de variables (entre les accolades). %F{Numéro de Télephone} est une macro
valide mais %F{Numéro de Tél.} ou %F{N° de Télephone} ne le sont pas car '.' et '°'
ne sont pas des caractères alphanumériques.
Il est possible de faire apparaître le formulaire à tout instant en utilisant le menu adéquat (dans Outils).
Attention : Vous ne pouvez utiliser qu'une macro par ligne de bloc de texte.
Si vous avez besoin de plus d'une macro sur une seule ligne, utilisez des %N pour
joindre plusieurs blocs, chacun contenant une des macros requises.
Exemple :
SSCC : %N00%N01%C123+1
Le résultat des macros peut être utilisé pour créer aussi bien un texte qu'un
code à barre.
Revenir au début