4D View v16

PV SET CELL FORMULA

Accueil

 
4D View v16
PV SET CELL FORMULA

PV SET CELL FORMULA 


 

PV SET CELL FORMULA ( zone ; colonne ; ligne ; formule ) 
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
formule  Chaîne in Formule

La commande PV FIXER FORMULE CELLULE place formule dans la cellule désignée par colonne et ligne.

Exemple  

L’exemple suivant crée une incrémentation vers le bas à partir d’une cellule de type numérique. Si la valeur de cette dernière est modifiée ultérieurement, l’incrémentation se mettra à jour automatiquement par l'action des formules que nous plaçons dans les cellules avec PV SET CELL FORMULA.

 C_LONGINT($NombreCopies//Le nombre de copies à effectuer
 C_LONGINT($Colonne;$Ligne//Coordonnées de la cellule à recopier
 C_LONGINT($Indice//Indice de boucle
 C_TEXT($Nom//Nom de la cellule de départ
 
 PV GET CURRENT CELL(Zone;$Colonne;$Ligne)
 If(PV Get cell value type(Zone;$Colonne;$Ligne)=pv value type numeric//Vérification du type
    $NombreCopies:=Num(Request("Combien de cellules vers le bas désirez-vous incrémenter ?";"5")) //5 par défaut
 
    If($NombreCopies>0) //Validé
       $Nom:=PV Get cell name(Zone;$Colonne;$Ligne//Récupération du nom
       If($Nom="") //Pas de nom ?
          $Nom:="COL"+String($Colonne)+"LI"+Chaine($Ligne//À présent elle en a un
          PV SET CELL NAME(Zone;$Colonne;$Ligne;$Nom//nom de type "COL2LI3"
       End if
       For($Indice;$Ligne+1;$Ligne+$NombreCopies//$NombreCopies boucle(s)
          PV SET CELL FORMULA(Zone;$Colonne;$Indice;"="+$Nom+"+"+String($Indice-$Ligne)) //Incrémentation
       End for
    End if
 Else //Type incorrect
    ALERT("La cellule de départ doit être de type numérique")
 End if



Voir aussi  

PV Get cell formula
PV Get cell value type

 
PROPRIÉTÉS 

Produit : 4D View
Thème : PV Valeur de cellule
Numéro : 15917

 
HISTORIQUE 

Créé : 4D View 6.8

 
UTILISATION DE L'ARTICLE

4D View - Langage ( 4D View v16)