Sage Business Reporting : Masquer des colonnes en utilisant une fonction personnalisée
Présentation de la fonctionnalité ✨
Dans cette vidéo, nous découvrons une fonctionnalité peu connue, mais très pratique :
le masquage automatique de colonnes grâce à une fonction personnalisée.
Elle permet d’adapter l’affichage d’un tableau en fonction d’un critère défini par l’utilisateur.
L’objectif est simple : préparer un document pour l’impression ou le partage en masquant les informations techniques ou les critères de filtrage qui ne sont pas utiles aux destinataires.
Cas d’usage : préparer un tableau pour l’impression 🖨️
L’exemple présenté repose sur un tableau de ventes affichant des données sur une période donnée. À gauche du tableau, des colonnes de critères permettent de filtrer les informations affichées.
Lorsque le tableau doit être imprimé ou communiqué, ces critères n’ont pas forcément besoin d’apparaître. Plutôt que de masquer manuellement les colonnes à chaque fois, il est possible d’automatiser cette action.
Mise en place d’un contrôle Oui / Non ✅
Pour piloter le masquage des colonnes, un simple paramètre est ajouté dans le tableau :
| Paramètre | Valeur |
|---|---|
| Masquer les critères | Non |
La cellule de droite sert de déclencheur :
- Non : les colonnes restent visibles.
- Oui : les colonnes sont automatiquement masquées.
Cette approche permet de contrôler l’affichage du tableau sans manipulation technique supplémentaire.
Utilisation de la fonction personnalisée « Masquer colonne si » ⚙️
Depuis le menu Fonctions personnalisées, plusieurs fonctions utiles sont disponibles :
- Masquer une colonne
- Masquer une ligne
- Afficher des informations de sécurité : login, nom, prénom
- Afficher une image, comme un logo selon une société sélectionnée
- Appliquer un thème ou une couleur de thème
Dans cet exemple, la fonction utilisée est :
=MASQUER_COLONNE_SI(...)
La formule est appliquée sur la colonne à masquer. Elle utilise comme condition la valeur de la cellule contenant le choix Oui / Non.
Principe de fonctionnement
Si la cellule L1 contient "OUI"
→ masquer la colonne
Sinon
→ laisser la colonne visible
Une fois la formule validée, aucun changement n’est visible tant que la condition n’est pas remplie.
Fonctionnement du masquage dynamique 🔄
Lorsque l’utilisateur saisit :
O
dans la cellule de contrôle, la colonne concernée est immédiatement masquée.
Lorsque la valeur redevient :
N
la colonne réapparaît automatiquement.
Le comportement est donc dynamique et ne nécessite aucune intervention supplémentaire.
Répliquer le comportement sur plusieurs colonnes 📋
Une fois la première colonne configurée, il n’est pas nécessaire de recréer la fonction personnalisée pour chaque colonne.
La méthode la plus rapide consiste à :
- Copier la formule présente sur la première colonne.
- La coller sur les autres colonnes à masquer.
Dans l’exemple présenté, la même formule est appliquée à la colonne B. Ainsi, les deux colonnes de critères sont masquées simultanément lorsque la valeur « Oui » est sélectionnée.
Les avantages de cette approche 🚀
L’utilisation de la fonction Masquer colonne si présente plusieurs bénéfices :
- Automatisation du masquage des zones techniques.
- Préparation rapide des impressions.
- Amélioration de la lisibilité des tableaux partagés.
- Réduction des manipulations manuelles.
- Mise en place très simple grâce aux fonctions personnalisées.
Cette fonctionnalité est particulièrement utile dans les tableaux de bord, les rapports de ventes, les états financiers ou tout document nécessitant de masquer temporairement des zones de paramétrage.
Conclusion 🎯
La fonction personnalisée Masquer colonne si permet de rendre un tableau plus propre et plus professionnel en masquant automatiquement les colonnes de critères selon une simple valeur Oui / Non.
Facile à mettre en œuvre et réutilisable sur plusieurs colonnes, elle constitue une solution efficace pour préparer rapidement un document à l’impression ou au partage.