| 4D v13PV FIXER PROPRIETE CELLULE | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D View v13
 PV FIXER PROPRIETE CELLULE 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| PV FIXER PROPRIETE CELLULE ( zone ; colonne ; ligne ; propriété ; valeur ) | ||||||||
| Paramètre | Type | Description | ||||||
| zone | Entier long |   | Zone 4D View | |||||
| colonne | Entier long |   | Numéro de la colonne de la cellule | |||||
| ligne | Entier long |   | Numéro de la ligne de la cellule | |||||
| propriété | Entier long |   | Numéro de propriété | |||||
| valeur | Entier long |   | Valeur de la propriété | |||||
La commande PV FIXER PROPRIETE CELLULE fixe la valeur de la propriété de la cellule définie par les paramètres colonne et ligne.
Pour définir le paramètre propriété, vous pouvez utiliser :
| Constante | Type | Valeur | Commentaire | 
| pv hauteur cellule | Entier long | 101 | Hauteur de la cellule. Valeurs associées : hauteur exprimée en pixels. | 
| pv largeur cellule | Entier long | 100 | Largeur de la cellule. Valeurs associées : largeur exprimée en pixels. | 
| Constante | Type | Valeur | Commentaire | 
| pv style alignement hor | Entier long | 29 | Permet de fixer l'alignement horizontal du contenu de la cellule. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style alignement vert | Entier long | 30 | Permet de fixer l'alignement vertical du contenu de la cellule. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style caché | Entier long | 1 | Permet de fixer le verrouillage et de cacher le contenu de la cellule. Le contenu d'une cellule cachée n'apparaît pas et ne peut plus être sélectionné, modifié, etc. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style correction orthographe | Entier long | 2 | Permet d’appliquer une correction orthographique sur la cellule. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style couleur fond impair | Entier long | 12 | Permet de fixer la couleur de fond de la cellule si elle est située sur une ligne impaire. Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur) ou pv valeur aucune (thème PV Valeurs style) pour n’associer aucune couleur. | 
| pv style couleur fond pair | Entier long | 11 | Permet de fixer la couleur de fond de la cellule si elle est située sur une ligne paire. Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur) ou pv valeur aucune (thème PV Valeurs style) pour n’associer aucune couleur. | 
| pv style couleur négatif impair | Entier long | 18 | Permet de fixer la couleur du texte contenu dans la cellule si elle est située sur une ligne impaire et sa valeur est négative. Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur). | 
| pv style couleur négatif pair | Entier long | 17 | Permet de fixer la couleur du texte contenu dans la cellule si elle est située sur une ligne paire et sa valeur est négative. Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur). | 
| pv style couleur texte impair | Entier long | 14 | Permet de fixer la couleur du texte contenu dans la cellule si elle est située sur une ligne impaire. Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur). | 
| pv style couleur texte pair | Entier long | 13 | Permet de fixer la couleur du texte contenu dans la cellule si elle est située sur une ligne paire. Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur). | 
| pv style couleur zéro impair | Entier long | 16 | Permet de fixer la couleur du texte contenu dans la cellule si elle est située sur une ligne impaire. Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur). | 
| pv style couleur zéro pair | Entier long | 15 | Permet de fixer la couleur du texte contenu dans la cellule si elle est située sur une ligne paire et sa valeur est 0 (zéro). Valeurs associées : numéros de couleurs (reportez-vous aux commandes PV RVB vers couleur et PV Index vers couleur). | 
| pv style fondé sur style | Entier long | 4 | La cellule utilise comme modèle la feuille de style dont le numéro est passé dans le paramètre valeur. Valeurs associées : numéros de feuilles de style ou constantes du thème PV Style valeurs spéciales. | 
| pv style format booléen | Entier long | 8 | La cellule utilise le format d’affichage booléen dont le numéro est passé dans le paramètre valeur. Valeurs associées : numéros de formats d'affichage. | 
| pv style format date heure | Entier long | 9 | La cellule utilise le format d’affichage date et heure dont le numéro est passé dans le paramètre valeur. Valeurs associées : constantes du thème PV Style format date heure. 
 Note : Le résultat obtenu peut varier en fonction des réglages système. | 
| pv style format image | Entier long | 10 | Permet de définir le format d'affichage de l'image liée à la cellule. Valeurs associées : constantes du thème PV Affichage image. 
 | 
| pv style format numérique | Entier long | 7 | La cellule utilise le format d’affichage numérique dont le numéro est passé dans le paramètre valeur. Valeurs associées : numéros de formats d'affichage. Note : Les numéros des formats d'affichage par défaut correspondent à leur position dans le menu de sélection de format (boîte de dialogue “Formats” de cellules). | 
| pv style format texte | Entier long | 6 | La cellule utilise le format d’affichage de texte dont le numéro est passé dans le paramètre valeur. Valeurs associées : numéros de formats d'affichage. | 
| pv style format texte forcé | Entier long | 32 | Permet de forcer l'affichage de la cellule en texte brut, c'est-à-dire sans le formatage effectué par 4D View en fonction de son contenu (nombre, date, texte, etc.). Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style retour à la ligne auto | Entier long | 33 | Permet d’activer la fonction provoquant le retour à la ligne automatique du contenu d’une cellule lorsqu’il excède la largeur de la cellule. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style rotation | Entier long | 31 | Permet de fixer la rotation du contenu de la cellule. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style texte condensé | Entier long | 27 | Permet de fixer l'attribut 'Condensé' du texte de la cellule. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style texte étendu | Entier long | 28 | Permet de fixer l'attribut 'Etendu' du texte de la cellule. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style texte gras | Entier long | 22 | Permet de fixer l'attribut 'Gras' du texte de la cellule. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style texte italique | Entier long | 23 | Permet de fixer l'attribut 'Italique' du texte de la cellule. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style texte ombré | Entier long | 26 | Permet de fixer l'attribut 'Ombré' du texte de la cellule. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style texte police | Entier long | 19 | Permet de fixer la police de la cellule. Valeurs associées : numéros de polices (reportez-vous aux commandes PV Ajouter police et PV LIRE LISTE POLICES). | 
| pv style texte relief | Entier long | 25 | Permet de fixer l'attribut 'Relief' du texte de la cellule. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style texte souligné | Entier long | 24 | Permet de fixer l'attribut 'Souligné' du texte de la cellule. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style texte style | Entier long | 21 | Permet de fixer la feuille de style de la cellule. Valeurs associées : numéros de feuilles de style ou constantes du thème PV Style valeurs spéciales. | 
| pv style texte taille | Entier long | 20 | Permet de fixer la taille de police de la cellule. Valeurs associées : tailles en pixels. | 
| pv style utiliser taille image | Entier long | 3 | Permet d’adapter la taille de la cellule en fonction de la taille de l’image qui lui est liée. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
| pv style verrouillé | Entier long | 0 | Permet de fixer le verrouillage pour l'utilisateur de la cellule. Le contenu d'une cellule verrouillée ne peut plus être sélectionné, modifié, etc. Valeurs associées : constantes du thème PV Valeurs style. 
 | 
Cherchons toutes les cellules qui contiennent une formule faisant référence à la cellule D20, afin de les verrouiller ou de les déverrouiller en bascule (switch) :
 C_ENTIER LONG($CelluleProtégée) `Pour le verrouillage ou non des cellules
 C_ENTIER LONG($ColonneFin;$LigneFin) `Pour sauvegarde des limites bas / droit
 C_ENTIER LONG($ColDépart;$LigneDépart) `Pour sauvegarde des limites haut / gauche
 C_ENTIER LONG($Colonne;$Ligne) `Pour les boucles sur les coordonnées
 
 TABLEAU ENTIER LONG($TabGauche;0)
 TABLEAU ENTIER LONG($TabHaut;0)
 TABLEAU ENTIER LONG($TabDroit;0)
 TABLEAU ENTIER LONG($TabBas;0)
 
 PV TOUT CHERCHER(Zone;"$D$20";0;0) `Formules contenant "$D$20"
  `Coordonnées des cellules sélectionnées
 PV LIRE LISTE PLAGES SELECT(Zone;$TabGauche;$TabHaut;$TabDroit;$TabBas)
 
 Si(Taille tableau($TabGauche)#0) `Il y a des formules correspondant au critère de recherche ?
    TRIER TABLEAU($TabGauche;$TabHaut;$TabDroit;$TabBas;>)
    $ColDépart:=$TabGauche{1} `Récupération de la cellule la + à gauche
 
    TRIER TABLEAU($TabHaut;$TabGauche;$TabDroit;$TabBas;>)
    $LigneDépart:=$TabHaut{1} `Récupération de la cellule la + haute
 
    TRIER TABLEAU($TabDroit;$TabHaut;$TabGauche;$TabBas;>)
    $ColonneFin:=$TabDroit{Taille tableau($TabDroit)} `Récupération de la cellule la + à droite
 
    TRIER TABLEAU($TabBas;$TabDroit;$TabHaut;$TabGauche;>)
    $LigneFin:=$TabBas{Taille tableau($TabBas)} `Récupération de la cellule la + basse
 
  `Passons en revue la sélection
    Boucle($Colonne;$ColDépart;$ColonneFin)
       Boucle($Ligne;$LigneDépart;$LigneFin)
          Si(Position("$D$20";PV Lire formule cellule(Zone;$Colonne;$Ligne))>0)
  `Verrouillage ?
             $CelluleProtégée:=PV Lire propriete cellule(Zone;$Colonne;$Ligne;pv style verrouillé)
  `Bascule verrouillage/déverrouillage
             PV FIXER PROPRIETE CELLULE(Zone;$Colonne;$Ligne;pv style verrouillé;
             Num($CelluleProtégée=0)) `0 <-> 1
          Fin de si
       Fin de boucle
    Fin de boucle
 Fin de si `Plage(s) sélectionnées ?
	Produit :  4D
	Thème :  PV Propriété de cellule
	Numéro :  
        15927
        
        
        
	Nom intl. :  PV SET CELL PROPERTY
     Liste alphabétique des commandes
    Liste alphabétique des commandes
	Modifié :  4D View 2004
PV FIXER PROPRIETE PLAGE
PV Lire propriete cellule
PV Lire propriete plage