4D View v16PV GET CELL NAME LIST |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV GET CELL NAME LIST
|
PV GET CELL NAME LIST ( 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_TEXT($1) `Nom de la cellule où aller
C_LONGINT($Position) `Position du nom de la cellule dans la liste des noms
ARRAY LONGINT($TabCols;0) `Tableau des colonnes
ARRAY LONGINT($TabLignes;0) `Tableau des lignes
ARRAY TEXT($TabNoms;0) `Tableau des noms de cellules
`Récupération des noms et des coordonnées correspondantes
PV GET CELL NAME LIST(Zone;$TabCols;$TabLignes;$TabNoms)
$Position:=Find in array($TabNoms;$1) `Cherchons notre cellule
If($Position#-1) `Elle existe
PV GOTO CELL(Zone;$TabCols{$Position};$TabLignes{$Position}) `Rendons-la courante
Else
`Gérer l'erreur éventuelle
End if
Produit : 4D View
Thème : PV Propriété de cellule
Numéro :
15921
Créé : 4D View 6.8
4D View - Langage ( 4D View v16)