| 4D View v15PV SET CELL FORMULA | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D View v15
 PV SET CELL FORMULA 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PV SET CELL FORMULA ( zone ; colonne ; ligne ; formule ) | ||||||||
| Paramètre | Type | Description | ||||||
| zone | Entier long |   | Zone 4D View | |||||
| colonne | Entier long |   | Numéro de colonne de la cellule | |||||
| ligne | Entier long |   | Numéro de ligne de la cellule | |||||
| formule | Chaîne |   | Formule | |||||
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
	Produit :  4D View
	Thème :  PV Valeur de cellule
	Numéro :  
        15917
        
        
        
	
	Créé :  4D View 6.8
	4D View - Langage ( 4D View v15)
	
	
	
	
	
	
	
 Ajouter un commentaire
Ajouter un commentaire