4D View Pro : gestion des feuilles

Traduit automatiquement de Deepl

Parfois, vous devez afficher différents tableaux d’information dans un même document. Pour une meilleure visibilité, il est souvent nécessaire de les afficher dans des feuilles différentes. Dans ce cas, vous devez créer, renommer, masquer ou supprimer une feuille, ou simplement savoir sur quelle feuille l’utilisateur se trouve actuellement.

Avec 4D v19 R2, vous pouvez gérer les feuilles de vos documents 4D View Pro par programmation.

Par défaut, un nouveau document ne comporte qu’une seule feuille :

Ajout de feuilles de travail

Il existe deux façons de créer de nouvelles feuilles de travail :

  • Avec la commande VP SET SHEET COUNT vous pouvez définir en une seule fois le nombre de feuilles dont vous avez besoin. Par exemple, si vous avez besoin de trois feuilles :

VP SET SHEET COUNT("ViewProArea" ; 3)

blank

Chaque feuille possède un index que vous pouvez utiliser dans les commandes. L’indexation commence à 0, donc ici l’index de « Sheet1 » est 0, l’index de « Sheet2 » est 1, et ainsi de suite… Gardez à l’esprit que l’index est la position de la feuille dans la barre d’onglets, et qu’il change lorsque vous ajoutez, supprimez ou modifiez l’ordre de vos feuilles.

  • avec la commande VP ADD SHEET vous pouvez insérer une feuille avec un nom personnalisé à un index spécifique. Par exemple, si vous avez besoin d’insérer une nouvelle feuille avec le nom « Total premier trimestre » :

VP ADD SHEET("ViewProArea" ; 0 ; "Total premier trimestre")blankComme nous avons inséré une nouvelle feuille, les index ont changé. L’index de « Total premier trimestre » est 0, l’index de « Sheet1 » est maintenant 1, et ainsi de suite…

Renommer une feuille de calcul

Par défaut, les feuilles d’un document View Pro sont nommées « SheetX ». Pour leur donner des noms plus pertinents pour vos utilisateurs, utilisez la commande VP SET SHEET NAME pour leur donner des noms plus pertinents pour vos utilisateurs. Dans notre exemple, nous pouvons changer les noms « Sheet1 », « Sheet2 », « Sheet3 » en « Janvier », « Février » et « Mars » :

VP SET SHEET NAME("ViewProArea" ; "January" ; 1)
VP SET SHEET NAME ("ViewProArea" ; "February" ; 2)
VP SET SHEET NAME ("ViewProArea" ; "March" ; 3)

blank

sélection d’une feuille de calcul

Vous pouvez changer la feuille sélectionnée avec VP SET CURRENT SHEET. Par exemple, si nous ajoutons une nouvelle feuille de calcul et la sélectionnons :

// find the last position by counting the sheets
$lastPosition:=VP Get sheet count("ViewProArea")
// add new sheet at the last position
VP ADD SHEET ("ViewProArea" ; $lastPosition ; "Total deuxième trimestre")
// select the new sheet
VP SET CURRENT SHEET ("ViewProArea" ; $
lastPosition )

blank

Masquage d’une feuille de calcul

Si vous devez masquer une feuille parce qu’elle ne contient que des informations pour le calcul, utilisez . VP SET SHEET OPTIONS. Dans notre exemple, si nous voulons afficher uniquement les feuilles « Total X trimestre », et utiliser les autres uniquement pour les calculs :

$options:=New object
$options .visible:=False
VP SET SHEET OPTIONS ("ViewProArea" ; $options; 1)
VP SET SHEET OPTIONS ("ViewProArea" ; $options; 2)
VP SET SHEET OPTIONS ("ViewProArea" ; $options; 3)

blank

Et consultez le centre de documentation pour plus de détails !

Fabrice Mainguené
- Product Owner -Fabrice Mainguené a rejoint l'équipe du programme 4D en novembre 2016. En tant que Product Owner, il est en charge de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation de la fonctionnalité livrée répond au besoin du client.Après avoir obtenu une licence en informatique au CNAM, Fabrice a rejoint une petite société d'édition de logiciels en tant que développeur Windev. Il a ensuite travaillé pour différentes entreprises dans les domaines de l'industrie et du commerce en tant que développeur Windev et web ainsi que conseiller technique sur les nouvelles fonctionnalités.