4D View v16PV LIRE LISTE NOMS CELLULES |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV LIRE LISTE NOMS CELLULES
|
PV LIRE LISTE NOMS CELLULES ( zone ; colonnes ; lignes ; noms ) | ||||||||
Paramètre | Type | Description | ||||||
zone | Entier long |
![]() |
Zone 4D View | |||||
colonnes | Tableau entier long |
![]() |
Tableau des numéros de colonnes des cellules | |||||
lignes | Tableau entier long |
![]() |
Tableau des numéros de lignes des cellules | |||||
noms | Tableau texte |
![]() |
Noms des cellules | |||||
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é.
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
Produit : 4D View
Thème : PV Propriété de cellule
Numéro :
15921
Nom intl. : PV GET CELL NAME LIST
Créé : 4D View 6.8
4D View - Langage ( 4D View v16)