Si vous remarquez que la valeur d'un champ continue de "disparaître" ou de "changer" de manière inattendue, cela peut être dû à des processus automatisés que vous avez configurés, tels que des formules, des valeurs par défaut, Lier et charger ou des importations périodiques, qui peuvent interagir d'une manière que vous n'aviez pas prévue. Nous vous recommandons de consulter les informations d'entrée afin d'identifier ce qui a déclenché la mise à jour et ensuite de résoudre le problème.
Vous trouverez ci-dessous quelques exemples courants à titre de référence.
Exemple :
Vous utilisez les versions multiples d'une feuille pour créer des devis dans différentes devises.
Dans la version USD, le champ "Montant à payer" utilise une formule basée sur les règles fiscales américaines.
Dans la version EUR, ce même champ (avec le même ID de champ) utilise une formule basée sur les taux de TVA européens.
Si un devis créé dans la version USD est ensuite modifié dans la version EUR et que la formule est à nouveau exécutée, la valeur calculée selon les règles fiscales américaines sera remplacée par celle calculée à l'aide de la formule européenne.
Si un champ est configuré pour être rempli automatiquement (par exemple à l'aide d'une formule ou de Lier et charger) et que vous saisissez également des valeurs manuellement, vos modifications peuvent être remplacées lorsque l'automatisation est déclenchée, par exemple lors du recalcul des formules ou lorsque l'option Conserver la synchronisation des valeurs chargées avec la source est activée.
Exemple :
Dans une feuille "Calcul des salaires", le champ "Taux horaire" est calculé à l'aide d'une formule.
Vous remplacez toutefois manuellement cette valeur pour un enregistrement particulier afin de gérer un cas spécifique. Plus tard, si la formule est recalculée, votre valeur saisie manuellement sera remplacée par le résultat de la formule.
Exemple :
Dans une feuille "Calcul des salaires", le champ "Taux horaire" est configuré pour charger les valeurs depuis une feuille liée, telle qu'une "Table de référence des salaires". Cependant, vous oubliez cette configuration et saisissez les valeurs manuellement. Plus tard, vous activez l'option « Conserver la synchronisation des valeurs chargées avec la source » afin de maintenir les données à jour. Comme le champ correspondant dans la feuille source est vide, cette valeur vide est synchronisée et remplace les données que vous aviez saisies manuellement.
Si les mises à jour des champs sont dues à la configuration de votre feuille, veillez à corriger les données concernées et à améliorer la logique de conception. Voici quelques recommandations :
1. Éviter d'appliquer des formules différentes au même champ dans plusieurs versions
Nous vous recommandons de définir des filtres fixes ou d'utiliser des champs distincts pour chaque version afin d'éviter que les données ne soient remplacées lors du changement de version ou lorsqu'une formule est exécutée de manière involontaire.
2. Gérer les conflits entre la saisie manuelle et le remplissage automatique
Si un champ est parfois rempli manuellement et parfois automatiquement, évitez d'utiliser une formule universelle. Utilisez plutôt la formule UPDATEIF afin de mettre à jour la valeur uniquement lorsque certaines conditions sont remplies.
3. Éviter les problèmes causés par les valeurs vides
N'ignorez pas les champs chargés ou importés contenant une valeur "vide", car ils peuvent remplacer des données existantes. Vous pouvez désactiver les champs chargés inutiles dans le gestionnaire de liaisons et sélectionner "Ignorer" pour les champs indésirables lors de l'importation.
4. Éviter les modifications incorrectes du type de champ
Par exemple, si la valeur de votre champ était à l'origine "12345" et que vous modifiez le type de champ en Date, le champ apparaîtra vide, car cette valeur ne correspond pas au format attendu. De même, si vous changez le type de champ en Sélectionner depuis une autre feuille mais que la feuille liée ne contient pas la valeur "12345", le champ apparaîtra également vide, comme si vous sélectionniez une option inexistante dans une liste déroulante. Si vous n'avez effectué aucune autre modification, il vous suffit de rétablir le type de champ d'origine pour retrouver les valeurs initiales. Pour plus de détails, veuillez consulter cet article.
Si une valeur a été mise à jour involontairement en raison d'une formule ou de la synchronisation de Lier et charger, veuillez consulter cet article pour connaître la procédure permettant de récupérer les données d'origine.