4D View v16

PV SET CELL NAME

Accueil

 
4D View v16
PV SET CELL NAME

PV SET CELL NAME 


 

PV SET CELL NAME ( zone ; colonne ; ligne ; nom ; mode ) 
Paramètre Type   Description
zone  Entier long in Zone 4D View
colonne  Entier long in Numéro de colonne de la cellule
ligne  Entier long in Numéro de ligne de la cellule
nom  Chaîne in Nom de la cellule
mode  Entier long in 0 ou omis=Ajouter le nom, 1=Remplacer le nom

La commande PV FIXER NOM CELLULE affecte un nom à la cellule définie par les paramètres colonne et ligne.

Vous pouvez accéder à une cellule soit par sa référence absolue — numéro de colonne et numéro de ligne — soit par son nom. Les formules de la zone 4D View peuvent se référer à toute cellule via son nom.

Notes :

  • Les trois premiers caractères d'un nom de cellule ne doivent pas contenir de chiffre.
  • Un nom de cellule ne doit pas contenir d'espace (les éventuels espaces contenus dans le paramètre nom seront tronqués par la commande).

Le paramètre facultatif mode permet de définir la manière dont le nouveau nom de la cellule doit être fixé si la cellule dispose déjà d’un ou plusieurs noms. Vous pouvez utiliser les constantes suivantes du thème PV Propriétés cellule :

Constante Type Valeur Comment
pv ajouter nom Entier long 0 Le nouveau nom est ajouté aux noms éventuellement déjà définis pour la cellule.
pv remplacer nom Entier long 1 Le nouveau nom remplace tous les noms éventuellement déjà définis pour la cellule.
Pour supprimer tous les noms associés à la cellule, passez une chaîne vide ("") dans nom et pv remplacer nom dans mode.

Exemple  

Cet exemple permet de nommer la cellule courante. Si elle comporte déjà un nom, l'utilisateur peut le remplacer.

 C_TEXT($NomCellule`Le nom à affecter à la cellule
 C_LONGINT($Colonne`N° de colonne de la cellule courante
 C_LONGINT($Ligne`N° de ligne de la cellule courante
 
 PV GET CURRENT CELL(Zone;$Colonne;$Ligne`Récupération coordonnées cellule courante
 $NomCellule:=PV Get cell name(Zone;$Colonne;$Ligne`Nom éventuellement déjà attribué
 
 If($NomCellule="") `La cellule n'est-elle pas déjà nommée ?
    $NomCellule:=Request("Quel nom voulez-vous affecter à cette cellule ?";"Nouveau_nom")
    If($NomCellule#"") `Le nom a été renseigné
       PV SET CELL NAME(Zone;$Colonne;$Ligne;$NomCellule`Affectation du nom saisi
    End if
 Else `Cellule courante portant déjà un nom
  `Avertissement
    CONFIRM("Cette cellule porte déjà le nom "+$NomCellule+". Voulez-vous le remplacer ?";"Oui";"Non")
    If(OK=1) `L'utilisateur souhaite remplacer le nom
       PV SET CELL NAME(Zone;$Colonne;$Ligne;$NomCellule;pv replace name`Remplacement
    End if
 End if



Voir aussi  

PV Get cell name
PV GET CELL NAME LIST

 
PROPRIÉTÉS 

Produit : 4D View
Thème : PV Propriété de cellule
Numéro : 15923

 
HISTORIQUE 

Modifié : 4D View 2004.1

 
UTILISATION DE L'ARTICLE

4D View - Langage ( 4D View v16)