Link

Update 10/06/23v1.3.2

Retour au sommaire

Référence

Dans tous les devis il est possible d'ajouter une colonne complémentaire Référence afin d'ajouter les fonctionnalités suivantes :

Dans la colonne référence, XlDevis veille à ce que toutes les valeurs soient alphanumériques et unique, les valeurs numériques étant interdites.

Les données déjà liées dans un devis ne sont pas impactées par les modifications des données d'une ligne comportant une référence tant que l'utilisateur ne lance pas une mise à jour des liens.

Ajouter une référence

Pour ajouter une nouvelle référence à un élément, il faut saisir une valeur alphanumérique unique dans la cellule de la colonne référence. Cette valeur peut également être collée mais elle ne sera conservée que si elle est unique. Dans les colonnes Code et les colonnes Link Element des onglets du classeur, les valeurs utilisant la référence ajoutée sont mises à jour si nécessaire pour être réactivées.

Supprimer une référence

Pour supprimer une référence d'un élément, il faut effacer la cellule de la colonne référence. Cette valeur peut également être coupée pour être collée ailleurs. Dans les colonnes Code et les colonnes Link Element des onglets du classeur, les valeurs utilisant la référence supprimée sont mises à jour pour être désactivées.

Modifier le nom d'une référence

Pour modifier le nom d'une référence d'un élément, il faut remplacer la valeur de la cellule de la colonne référence. Cette valeur peut également être collée mais elle ne sera conservée que si elle est unique. Dans les colonnes Code et les colonnes Link Element des onglets du classeur, les valeurs utilisant la référence modifiée sont mises à jour.

Utiliser une référence comme code article

Syntaxe des codes appelant des références

Les références utilisées comme code article sont saisies dans la colonne code des lignes. La syntaxe des codes d'appel des références est de la forme suivante :

Synthèse de la syntaxe des code :

Repère Nom onglet de la référence Référence
§ {Nom onglet} Référence

La partie nom de l'onglet de la référence est optionnelle et permet de spécifier le nom de l'onglet dans lequel se trouve la référence. Ce nom d'onglet peut ne pas être présent si la référence provient de l'onglet en cours.

La référence peut avoir la forme : référence ou <référence. Si le signe < précède la référence la désignation ne sera pas remplacée par le libellé de la référence.

Saisie directe d'un code article utilisant une référence

Dans la cellule code d'une ligne il est possible de saisir un code avec une référence, suivant l'une des syntaxes précédente, puis de valider la saisie en déplaçant la sélection ou en appuyant sur Entrer. Si la référence est valide et retourne des données, celles-ci sont renseignées dans les cellules correspondantes. Si l'onglet ou la référence saisie n'existent pas, un commentaire "référence non valide" est créé dans la cellule code et le code est désactivé avec la syntaxe : //§{Nom de l'onglet}référence

Lors de la saisie directe d'un code avec une référence, le contrôle est à la charge de l'utilisateur et les valeurs existantes dans les cellules sont remplacées sans aucune alerte et vérification.

Pour faciliter la saisie de ces codes de référence:

Comportement des codes articles utilisant une référence

Lors des opérations Coller, Déposer ou Importer, les codes avec une référence sont convertis pour correspondre à la configuration de l'onglet de destinataire. Un code avec une référence ayant le format §Ax120 peut se transformer en §{Onglet}Ax120 si l'onglet de destination est différent de l'onglet d'origine.

Seuls les noms des onglets sont pris en compte sans tenir du nom du classeur. Ainsi une référence d'un onglet §{Onglet}Ax120 d'un classeur sera toujours une référence d'un onglet §{Onglet}Ax120 dans un autre classeur. Si l'onglet n'existe pas dans le classeur de destination le code avec la référence est désactivée //§{Onglet}Ax120

Correspondance des données d'une référence

Pour chaque article, la correspondance est définie par les règles suivantes :

Colonnes de la ligne référencé Colonnes de la ligne de destination Remarques
Code -
Désignation Désignation Si code spécifie le signe <, celle existante est conservée
Désignation Sinon remplacement de la désignation existante par la désignation venant de la référence
Unité Unité Remplacement de l'unité existante par l'unité venant de la référence
MoU MoU Remplacement de la MoU existante par le MoU de la référence si celle-ci est une ligne, un sous-détail ou un ensemble
MoT MoU Remplacement de la MoU existante par le MoT de la référence si celle-ci est un chapitre ou un sous-chapitre, le total général de la base ou le total général des variantes
FoU FoU Remplacement de la FoU existante par le FoU de la référence si celle-ci est une ligne, un sous-détail ou un ensemble.
FoT FoU Remplacement de la FoU existante par le FoT de la référence si celle-ci est un chapitre ou un sous-chapitre, le total général de la base ou le total général des variantes
Famille Famille Remplacement de la Famille existante par la Famille de la référence
Famille carbone Famille carbone Remplacement de la Famille carbone existante par la Famille carbone de la référence

Cas particulier des modèles en prix de vente :

Colonnes de la ligne référencé Colonnes de la ligne de destination Remarques
PvU PvU Remplacement du PvU existant par le PvU de la référence si celle-ci est une ligne, un sous-détail ou un ensemble.
PvT PvU Remplacement du PvU existant par le PvT de la référence si celle-ci est un chapitre ou un sous-chapitre, le total général de la base ou le total général des variantes

Les références provenant d'un modèles en prix de vente ne peuvent être utilisées que dans des onglets de mème type.

Exemple d'utilisation des références

Cet exemple utilise 3 onglets :

Dans cette exemple, le référence récupère le PvU mais le principe est le mème si vous travaillez en MoU et FoU.

menu familles utilisées

Lier la valeur d'une cellule à la valeur d'une autre cellule (LINK)

Lier des valeurs venant d'onglets XlDevis en utilisant les références

Ajouter la colonne complémentaire Link Element afin de lier la valeur d'une cellule de la ligne à la valeur d'une cellule de la Référence. Par défaut les valeurs de la ou des colonnes Quantité seront liées. Pour lier d'autres cellules il faut définir la cellule d'origine et ou définir la cellule de destination.

Dans la colonne Link Element, XlDevis veille à ce que la valeur saisie soit existante. Si une valeur n'existe pas le lien est annulé en ajoutant un ? devant la référence et un commentaire "Référence non valide". Seules les valeurs alphanumériques sont utilisables et les valeurs numérique sont ignorées.

Pour faciliter la saisie il est possible d'utiliser le menu contextuel de la colonne Link Element disponible lors d'un clic droit sur une cellule de la colonne.

En l'absence de colonne Link Origine, la valeur d'origine est l'onglet en cours. Pour utiliser une référence d'un autre onglet, ajouter une colonne complémentaire Link Origine afin de définir l'onglet dans lequel se trouve la Référence.

Lorsqu'une valeur est spécifiée dans Link Element, XlDevis veille à ce que la valeur saisie soit alphanumérique et existante. Si une valeur n'existe pas le lien est annulé en ajoutant un ? devant le nom de l'onglet et un commentaire "Nom onglet non valide". Seules les valeurs alphanumériques sont utilisables et les valeurs numériques ne peuvent pas être saisies.

Pour faciliter la saisie il est possible d'utiliser le menu contextuel de la colonne Link Origine disponible lors d'un clic droit sur une cellule de la colonne.

En l'absence de colonne Link Info, la valeur d'origine est la ou les colonnes Quantité de la Référence. Pour modifier cette valeur par défaut, ajouter une colonne complémentaire Link Info afin de définir la valeur de la Référence à lier. Les valeurs des colonnes pouvant être liées dépendent du modèle de l'onglet XlDevis et peuvent être :

Valeur Colonne correspondante
QTE Valeur de la colonne Quantité de la Référence ou chacune des colonnes Quantité si modèle XlDevis de type Multi trames.
MoU Valeur de la colonne Main d'oeuvre unitaire de la Référence
FoU Valeur de la colonne Fourniture unitaire de la Référence
PvU Valeur de la colonne Prix de vente unitaire de la Référence

Pour faciliter la saisie il est possible d'utiliser le menu contextuel de la colonne Link Info disponible lors d'un clic droit sur une cellule de la colonne.

En l'absence de colonne Link Dest, la cellule de destination est la ou les colonnes Quantité de la Ligne. Pour modifier cette valeur par défaut, ajouter une colonne complémentaire Link Dest afin de définir la ou les cellules de la ligne devant être liées. Les valeurs des colonnes pouvant être liées dépendent du modèle de l'onglet XlDevis et de l'élément de la ligne en cours et peuvent être :

Valeur Colonne correspondante
QTE Colonne Quantité de la ligne ou chacune des colonnes Quantité si le modèle XlDevis est de type Multi trames.
MoU Colonne Main d'oeuvre unitaire de la ligne
FoU Colonne Fourniture unitaire de la ligne
PvU Colonne Prix de vente unitaire de la ligne

Pour faciliter la saisie il est possible d'utiliser le menu contextuel de la colonne Link Dest disponible lors d'un clic droit sur une cellule de la colonne.

Lier des valeurs venant d'autres onglets Excel

Pour récupérer une information il faut définir :

L'information venant d'un autre onglet est liée à la cellule de destination en prenant en compte les règles suivantes :

Link Info Link Dest Lien créé
- - Valeur Link Element invalidée
- QTEMoUFoUPvU Valeur Link Element invalidée
info - Création lien entre la colonne QTE et l'information spécifiée
info QTEMoUFoUPvU Création lien entre la colonne de destination et l'information spécifiée

Pour les onglets XlDevis multi-trames les règles sont différentes et récapitulées ci-après:

Link Info Link Dest Lien créé
- - Création liens entre chacune des colonnes QTE et les informations correspondants aux titres de chaque trame
info - Lien invalidé
- QTEMoUFoU Lien invalidé
info QTEMoUFoU Création lien entre la colonne de destination et l'information spécifiée

Lier des valeurs venant d'onglets spécifiques

Il est possible d'utiliser des onglets Excel spécifiquement paramétrés pour lier des données vers les onglets XlDevis. Ces onglets possèdent 2 zones :

Avec ces onglets la valeur liée est celle se trouvant à l'intersection de la ligne et de la colonne définies par les valeurs de Link Element et de Link Info.

Lier des valeurs venant d'onglets avec tableau croisée dynamique

Il est possible d'utiliser des onglets Excel comportant un tableau croisé dynamique pour lier des données vers les onglets XlDevis. Dans ces onglets les valeurs de Link Element et de Link Info sont déterminées comme suit :

Avec ces onglets la valeur liée est celle se trouvant à l'intersection de la ligne et de la colonne définies par les valeurs de Link Element et de Link Info.

Lier des valeurs venant d'onglets standards

Il est possible d'utiliser des onglets Excel standards pour lier des données vers les onglets XlDevis. Dans ces onglets les valeurs de Link Element et de Link Info sont déterminées comme suit :

Avec ces onglets la valeur liée est celle se trouvant à l'intersection de la ligne et de la colonne définies par les valeurs de Link Element et de Link Info.

Pour définir l'onglet , ajouter la colonne complémentaire Link Origine.

Lorsqu'une valeur est spécifiée dans Link Element, XlDevis veille à ce que la valeur saisie dans Link Origine soit alphanumérique et existante. Si une valeur n'existe pas le lien est annulé en ajoutant un ? devant le nom de l'onglet et un commentaire "Nom onglet non valide". Seules les valeurs alphanumériques sont utilisables et les valeurs numériques ne peuvent pas être saisies.

Pour faciliter la saisie il est possible d'utiliser le menu contextuel de la colonne Link Origine disponible lors d'un clic droit sur une cellule de la colonne.

Pour définir l'élément à lier, ajouter la colonne complémentaire Link Element.

Dans la colonne Link Element, XlDevis veille à ce que la valeur saisie soit existante. Si une valeur n'existe pas le lien est annulé en ajoutant un ? devant la valeur et un commentaire "Référence non valide". Seules les valeurs alphanumériques sont utilisables et les valeurs numérique sont ignorées.

Pour faciliter la saisie il est possible d'utiliser le menu contextuel de la colonne Link Element disponible lors d'un clic droit sur une cellule de la colonne.

Pour définir l'information à lier, ajouter la colonne complémentaire Link Info.

Dans la colonne Link Info, XlDevis veille à ce que la valeur saisie soit existante. Si une valeur n'existe pas le lien est annulé en ajoutant un ? devant la valeur de la colonne Link Element.

Pour faciliter la saisie il est possible d'utiliser le menu contextuel de la colonne Link Info disponible lors d'un clic droit sur une cellule de la colonne.

Pour définir la colonne de destination, ajouter une colonne complémentaire Link Dest afin de définir la cellule de la ligne devant être liée. Les valeurs des colonnes pouvant être liées dépendent du modèle de l'onglet XlDevis et de l'élément de la ligne en cours et peuvent être :

Valeur Colonne correspondante
QTE Colonne Quantité de la ligne
MoU Colonne Main d'oeuvre unitaire de la ligne
FoU Colonne Fourniture unitaire de la ligne
PvU Colonne Prix de vente unitaire de la ligne

Pour faciliter la saisie il est possible d'utiliser le menu contextuel de la colonne Link Dest disponible lors d'un clic droit sur une cellule de la colonne.

Mise à jour des liens

Mise à jour des lignes et cellules utilisant une référence

Pour faire une mise à jour des lignes et des cellules utilisant une référence, sélectionner la cellule contenant cette référence et cliquer sur l'icône Icone mise à jour base qui apparaît à droite de la cellule. Si la sélection est multiple l'opération s'applique à toutes les références de la sélection, et si la sélection est un élément comprenant d'autres éléments, l'opération s'applique à tous les éléments contenus dans l'élément sélectionné.

Pour chaque référence de la sélection, les opérations suivantes sont effectuées :

Mise à jour de toutes les lignes et cellules utilisant une référence de l'onglet

Pour faire une mise à jour des lignes et des cellules utilisant une des références de l'onglet, sélectionner la colonne référence et cliquer sur l'icône Icone mise à jour base qui apparaît au dessus de la colonne. L'opération s'applique à toutes les références définie dans l'onglet.

Pour chaque référence de l'onglet, les opérations suivantes sont effectuées :

Mise à jour des articles utilisant des références

Lancer une mise à jour des lignes sélectionnées

Pour faire une mise à jour d'une ligne utilisant un code avec une référence, sélectionner la cellule contenant le code et cliquer sur l'icône Icone mise à jour base qui apparaît à droite de la cellule. Si la sélection est multiple l'opération s'applique à tous les codes de la sélection, et si la sélection est un élément comprenant d'autres éléments, l'opération s'applique à tous les éléments contenus dans l'élément sélectionné.

Pour chaque code de la sélection, se reporter aux Règles de mise à jour des articles venant d'une référence.

Lancer une mise à jour de l'ensemble des lignes d'un onglet

Pour faire une mise à jour de toutes les lignes d'un onglet utilisant un code avec une référence, sélectionner la colonne Code et cliquer sur l'icône Icone mise à jour base qui apparaît au dessus de la colonne.

Pour chaque code de la colonne, se reporter aux Règles de mise à jour des articles venant d'une référence.

Règles de mise à jour des articles venant d'une référence

Pour chaque article mis à jour, les règles suivantes sont appliquées :

Colonne Règles de mise à jour
Code Code de la référence valide ou code invalidé si référence non valide
Désignation Si code spécifie de ne pas importer la désignation, celle existante est conservée
Si la désignation existante contient une formule alors la désignation existante est conservée
Sinon remplacement de la désignation existante par la désignation venant de la référence. Si la désignation est différente un commentaire est créé dans la cellule
Unité Si une unité existe alors elle est conservée
Sinon utilisation de l'unité venant de la référence
MoU Remplacement de la MoU existante par la MoU ou la MoT de la référence. Si la MoU ou la MoT présente un écart supérieur à +/- 20% de la MoU existante, un commentaire est créé dans la cellule.
FoU Remplacement de la FoU existante par la FoU ou la FoT de la référence. Si la FoU ou la FoT présente un écart supérieur à +/- 10% de la FoU existante, un commentaire est créé dans la cellule.
Famille Si une famille est existante elle est conservée sinon la famille venant de la référence est utilisée.
Famille carbone Si une famille carbone est existante elle est conservée sinon la famille carbone venant de la référence est utilisée.

Cas particulier des modèles en prix de vente :

Colonne Règles de mise à jour
PvU Remplacement du PvU existant par le PvU ou le PvT de la référence. Si le PvU ou le PvT présente un écart supérieur à +/- 20% du PvU existant, un commentaire est créé dans la cellule.

Mise à jour des valeurs liées

Lancer une mise à jour des cellules liées des lignes sélectionnées

Pour faire une mise à jour d'une cellule liée, sélectionner la cellule de la colonne Link Element et cliquer sur l'icône Icone mise à jour qui apparaît à droite de la cellule. Si la sélection est multiple l'opération s'applique à toute la sélection, et si la sélection est un élément comprenant d'autres éléments, l'opération s'applique à tous les éléments contenus dans l'élément sélectionné.

Pour chaque valeur de la sélection, se reporter aux Règles de mise à jour des cellules liées.

Lancer une mise à jour de l'ensemble des cellules liées d'un onglet

Pour faire une mise à jour de toutes les cellules liées d'un onglet, sélectionner la colonne Link Element et cliquer sur l'icône Icone mise à jour qui apparaît au dessus de la colonne.

Pour chaque valeur de la colonne, se reporter aux Règles de mise à jour des cellules liées.

Règles de mise à jour des cellules liées

Pour chaque cellule mise à jour, les règles suivantes sont appliquées en fonction de la colonne de destination :

Colonne de destination Règles de mise à jour
QTE Remplacement de la Quantité existante par la valeur. Si la nouvelle valeur présente un écart supérieur à +/- 20% par rapport à la Quantité existante, un commentaire est créé dans la cellule. Pour les modèles multi trame ne comportant pas de valeur pour Link info et pas de valeur pour Link Dest, toutes les colonnes Quantité sont mises à jour en suivant les mêmes règles
MoU Remplacement de la Main d'oeuvre unitaire existante par la valeur. Si la Main d'oeuvre unitaire présente un écart supérieur à +/- 20% par rapport à la Main d'oeuvre unitaire existante, un commentaire est créé dans la cellule.
FoU Remplacement de la Fourniture unitaire existante par la valeur. Si la Fourniture unitaire présente un écart supérieur à +/- 20% par rapport à la Fourniture unitaire existante, un commentaire est créé dans la cellule.
PvU Remplacement du Prix de vente unitaire existant par la valeur. Si le Prix de vente unitaire présente un écart supérieur à +/- 20% par rapport au Prix de vente unitaire existant, un commentaire est créé dans la cellule.

Mise à jour globale de tous les liens du classeur

MenuDonnées - Références - Mise à jour globaleRaccourci clavierCtrlF5

Il est possible de lancer une mise à jour globale du classeur en utilisant cette commande. La mise à jour s'applique à tous les onglets non verrouillés en effectuant les opérations dans l'ordre suivant :

Verrouillage des mises à jour

MenuDonnées - Références - Verrouillage des mises à jour

Pour chaque onglet il est possible d'interdire les mises à jour des liens ceci afin de pouvoir préserver les données d'un onglet des futures modifications pouvant intervenir. Ce verrouillage bloque aussi bien les mises à jour que l'on souhaiterait faire directement depuis l'onglet ou les mises à jour diffusées depuis les autres onglets. Seul l'ajout d'un nouveau code article avec référence ou d'un nouveau lien est possible.

Menus contextuels d'aide à la saisie

Le menu contextuel sur la colonne Code permet d'afficher toutes les références des devis du classeur en cours. Le menu principal liste tous les onglets devis du classeur et pour chaque onglets un sous-menu affiche la liste mise en forme(1) de toutes les références de l'onglet correspondant.

Dès la sélection d'une référence dans le menu affichée, celle-ci est saisie dans les cellules sélectionnées en utilisant la syntaxe des codes articles utilisant des références.

(1) La mise en forme du menu est faite en fonction des formats des cellules de la colonne référence :

Il est possible d'appliquer plusieurs formats, ceux-ci sont pris en compte dans l'ordre présenté ci-dessus.

Le menu contextuel sur la colonne Link Origine permet d'afficher tous les onglets du classeur en cours en fonction de 2 grandes catégories :

Commandes Action
Devis… Sous menu listant tous les onglets devis du classeur
Autres… Sous menu listant tous les autres onglets du classeur

L'onglet sélectionné sera utilisé par les colonnes Link Element et Link Info.

Le menu contextuel sur la colonne Link Element dépend de l'onglet défini dans la colonne Link Origine. Il existe 5 affichages différents en fonction du type de l'onglet :

Contenu de Link Origine Action
Pas de colonne Link Origine, ou pas de valeur Affichage de la liste mise en forme(1) de toutes les références de l'onglet en cours
Nom onglet de type XlDevis Affichage de la liste mise en forme(1) de toutes les références de l'onglet correspondant
Nom onglet de type paramétré avec des zones particulières Affichage de la liste mise en forme(1) de tous les valeurs de la zone
Nom onglet comprenant un tableau croisée dynamique Affichage de la liste des colonnes du tableau croisée dynamique
Nom onglet autre Affichage de la liste mise en forme(1) des valeurs de la première ligne de l'onglet ayant un contenu

(1) La mise en forme du menu est faite en fonction des formats des cellules de la colonne référence :

Il est possible d'appliquer plusieurs formats, ceux-ci sont pris en compte dans l'ordre présenté ci-dessus.

Le menu contextuel sur la colonne Link Info dépend de l'onglet défini dans la colonne Link Origine. Il existe 5 affichages différents en fonction du type de l'onglet:

Contenu de Link Origine Action
Pas de colonne Link Origine, ou pas de valeur Affichage de la liste des colonnes dans lesquels des valeurs peuvent être récupérées
Nom onglet de type XlDevis Affichage de la liste des colonnes dans lesquels des valeurs peuvent être récupérées. La liste dépend de l'onglet d'origine
Nom onglet de type paramétré avec des zones particulières Affichage de la liste mise en forme(1) de tous les valeurs de la zone
Nom onglet comprenant un tableau croisée dynamique Affichage de la liste des lignes du tableau croisée dynamique
Nom onglet autre Affichage de la liste mise en forme(1) des valeurs de la première colonne de l'onglet ayant un contenu

(1) La mise en forme des menus est faite en fonction des formats des valeurs :

Il est possible d'appliquer plusieurs formats, ceux-ci sont pris en compte dans l'ordre présenté ci-dessus.

Le menu contextuel affiche la liste des colonnes de l'onglet en cours dans lesquels des valeurs peuvent être envoyées. La liste dépend de l'onglet en cours.


© Meteor Concept 2022 - 2023