version 6.8
PV LIRE LISTE NOMS CELLULES (zone; colonnes; lignes; noms)
| Paramètre | Type | Description | |
| zone | Entier long | Zone 4D View | |
| colonnes | Tableau long | Tableau des numéros de colonnes des cellules | |
| lignes | Tableau long | Tableau des numéros de lignes des cellules | |
| noms | Tableau texte | Noms 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.