PV LIRE LISTE NOMS CELLULES

4D - Documentation   Français   English   German   4D View, Commandes par thèmes   4D View, Liste des commandes   4D View, Constantes par thèmes   Retour   Précédent   Suivant

version 6.8


PV LIRE LISTE NOMS CELLULES (zone; colonnes; lignes; noms)

ParamètreTypeDescription
zoneEntier longZone 4D View
colonnesTableau longTableau des numéros de colonnes des cellules
lignesTableau longTableau des numéros de lignes des cellules
nomsTableau texteNoms des cellules

Description

La commande PV LIRE LISTE NOMS CELLULES récupère respectivement dans les tableaux noms, colonnes et lignes les noms, numéros de colonnes et numéros de lignes des cellules auxquelles un nom a été affecté.

Exemple

La méthode suivante aurait certainement sa place dans un module générique gérant les noms de cellules.

Il n'y a pas de commande spécifique permettant de se positionner sur une cellule via son nom, mais il suffit d'utiliser la commande PV ALLER A CELLULE avec, en paramètres, un élément de chacun des tableaux $TabCols et $TabLignes correspondant à la position du nom voulu dans $TabNoms :

   C_TEXTE($1)  `Nom de la cellule où aller
   C_ENTIER LONG($Position)  `Position du nom de la cellule dans la liste des noms

   TABLEAU ENTIER LONG($TabCols;0)  `Tableau des colonnes
   TABLEAU ENTIER LONG($TabLignes;0)  `Tableau des lignes
   TABLEAU TEXTE($TabNoms;0)  `Tableau des noms de cellules
   
      `Récupération des noms et des coordonnées correspondantes
   PV LIRE LISTE NOMS CELLULES (Zone;$TabCols;$TabLignes;$TabNoms)

   $Position:=Chercher dans tableau($TabNoms;$1)  `Cherchons notre cellule
   Si ($Position#-1)  `Elle existe
      PV ALLER A CELLULE (Zone;$TabCols{$Position};$TabLignes{$Position})  `Rendons-la courante
   Sinon
      `Gérer l'erreur éventuelle
   Fin de si

Références

PV ALLER A CELLULE, PV FIXER NOM CELLULE, PV Lire nom cellule.


4D - Documentation   Français   English   German   4D View, Commandes par thèmes   4D View, Liste des commandes   4D View, Constantes par thèmes   Retour   Précédent   Suivant