4D View v16

PV SET CELL PROPERTY

Accueil

 
4D View v16
PV SET CELL PROPERTY

PV SET CELL PROPERTY 


 

PV SET CELL PROPERTY ( zone ; colonne ; ligne ; propriété ; valeur ) 
Paramètre Type   Description
zone  Entier long in Zone 4D View
colonne  Entier long in Numéro de la colonne de la cellule
ligne  Entier long in Numéro de la ligne de la cellule
propriété  Entier long in Numéro de propriété
valeur  Entier long in 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 :

Les tableaux suivants décrivent les différentes constantes utilisables dans le paramètre propriété et les valeurs associées.

Constante Type Valeur Comment
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 Comment
pv style automatic word wrap 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 valeur vrai : le contenu de la cellule passe automatiquement à la ligne si nécessaire.
  • pv valeur faux : le contenu de la cellule déborde sur les cellules adjacentes si nécessaire.
pv style based on 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 color back even 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 color back odd 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 color minus even 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 color minus odd 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 color text even 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 color text odd 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 color zero even 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 color zero odd 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 format alpha 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 bool 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 time 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.
  • pv Format court : 21/02/02
  • pv Format abrégé : jeu 21 fév 2002
  • pv Format long : jeudi 21 février 2002
  • pv Format spécial : 21/02/2002
  • pv Jour Mois Année : 21 février, 2002
  • pv Abrégé Jour Mois Année : 21 fév, 2002
  • pv Jour de la semaine : jeudi
  • pv Jour du mois : 21
  • pv Mois : février
  • pv Mois de année : 2
  • pv Année : 2002
  • pv Long à h mn AM PM : jeudi 21 février 2002 à 12:30 PM
  • pv Abrégé à h mn AM PM : jeu 21 fév 2002 à 12:30 PM
  • pv Court à H MN SEC : 21/02/02 à 12:30:00
  • pv Jour Mois An à H MN AM PM : 21 février, 2002 à 12:30 PM
  • pv Spécial et H MN SEC : 21/02/2002 et 12 heures 30 minutes 0 seconde
  • pv h mn sec : 12:30:00
  • pv h mn : 12:30
  • pv Heure Minute Seconde : 12 heures 30 minutes 0 secondes
  • pv Heure Minute : 12 heures 30 minutes
  • pv h mn AM PM : 12:30 PM

Note : Le résultat obtenu peut varier en fonction des réglages système.

pv style format forced text 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 valeur vrai : le contenu de la cellule est affiché sans formatage.
  • pv valeur faux (valeur par défaut) : la cellule est affichée avec formatage automatique en fonction de son contenu.
pv style format num 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 picture 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 image tronquée non centrée
  • pv image tronquée centrée
  • pv image mosaïque
  • pv image proportionnelle
  • pv image non tronquée
  • pv image prop centrée
pv style hidden 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 valeur vrai : verrouille et cache la cellule.
  • pv valeur faux : la cellule n'est ni verrouillée ni cachée.
pv style hor alignment 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 valeur align hor défaut : applique l'alignement horizontal par défaut à la cellule.
  • pv valeur align hor gauche : applique un alignement horizontal à gauche à la cellule.
  • pv valeur align hor centré : applique un alignement horizontal centré à la cellule.
  • pv valeur align hor droit : applique un alignement horizontal à droite à la cellule.
pv style locked 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.
  • pv valeur vrai : verrouille la cellule.
  • pv valeur faux : la cellule n'est pas verrouillée.
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 valeur rotation 0 : n'applique pas de rotation à la cellule.
  • pv valeur rotation 90 : applique une rotation de 90° vers la gauche à la cellule.
  • pv valeur rotation 180 : applique une rotation de 180° à la cellule.
  • pv valeur rotation 270 : applique une rotation de 270° vers la gauche à la cellule.
pv style spellcheck Entier long 2 Permet d’appliquer une correction orthographique sur la cellule. Valeurs associées : constantes du thème PV Valeurs style.
  • pv valeur vrai : une correction othographique est appliquée à la cellule.
  • pv valeur faux : aucune correction othographique n'est appliquée à la cellule.
pv style text bold 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 valeur vrai : applique l'attribut 'Gras' à la cellule.
  • pv valeur faux : n'applique pas l'attribut 'Gras' à la cellule.
pv style text condensed 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 valeur vrai : applique l'attribut 'Condensé' à la cellule.
  • pv valeur faux : n'applique pas l'attribut 'Condensé' à la cellule.
pv style text extended 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 valeur vrai : applique l'attribut 'Etendu' à la cellule.
  • pv valeur faux : n'applique pas l'attribut 'Etendu' à la cellule.
pv style text face 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 text font 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 text italic 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 valeur vrai : applique l'attribut 'Italique' à la cellule.
  • pv valeur faux : n'applique pas l'attribut 'Italique' à la cellule.
pv style text outline 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 valeur vrai : applique l'attribut 'Relief' à la cellule.
  • pv valeur faux : n'applique pas l'attribut 'Relief' à la cellule.
pv style text shadow 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 valeur vrai : applique l'attribut 'Ombré' à la cellule.
  • pv valeur faux : n'applique pas l'attribut 'Ombré' à la cellule.
pv style text size Entier long 20 Permet de fixer la taille de police de la cellule. Valeurs associées : tailles en pixels.
pv style text underline 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 valeur vrai : applique l'attribut 'Souligné' à la cellule.
  • pv valeur faux : n'applique pas l'attribut 'Souligné' à la cellule.
pv style use picture height 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 valeur vrai : la taille de la cellule est adaptée à la taille de l’image qu'elle contient. Si aucune image n’est liée, la cellule n'est pas redimensionnée.
  • pv valeur faux : la taille de la cellule ne varie pas en fonction de la taille de l’image qui lui est liée.
pv style vert alignment 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 valeur align ver haut : applique un alignement vertical en haut à la cellule.
  • pv valeur align ver centré : applique un alignement vertical centré à la cellule.
  • pv valeur align ver bas : applique un alignement vertical bas à la cellule.

Note : Pour définir en un seul appel les propriétés d’une plage de cellules, vous pouvez utiliser la commande PV FIXER PROPRIETE PLAGE.

Exemple  

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_LONGINT($CelluleProtégée`Pour le verrouillage ou non des cellules
 C_LONGINT($ColonneFin;$LigneFin`Pour sauvegarde des limites bas / droit
 C_LONGINT($ColDépart;$LigneDépart`Pour sauvegarde des limites haut / gauche
 C_LONGINT($Colonne;$Ligne`Pour les boucles sur les coordonnées
 
 ARRAY LONGINT($TabGauche;0)
 ARRAY LONGINT($TabHaut;0)
 ARRAY LONGINT($TabDroit;0)
 ARRAY LONGINT($TabBas;0)
 
 PV FIND ALL(Zone;"$D$20";0;0) `Formules contenant "$D$20"
  `Coordonnées des cellules sélectionnées
 PV GET SELECTED RANGES LIST(Zone;$TabGauche;$TabHaut;$TabDroit;$TabBas)
 
 If(Size of array($TabGauche)#0) `Il y a des formules correspondant au critère de recherche ?
    SORT ARRAY($TabGauche;$TabHaut;$TabDroit;$TabBas;>)
    $ColDépart:=$TabGauche{1} `Récupération de la cellule la + à gauche
 
    SORT ARRAY($TabHaut;$TabGauche;$TabDroit;$TabBas;>)
    $LigneDépart:=$TabHaut{1} `Récupération de la cellule la + haute
 
    SORT ARRAY($TabDroit;$TabHaut;$TabGauche;$TabBas;>)
    $ColonneFin:=$TabDroit{Size of array($TabDroit)} `Récupération de la cellule la + à droite
 
    SORT ARRAY($TabBas;$TabDroit;$TabHaut;$TabGauche;>)
    $LigneFin:=$TabBas{Size of array($TabBas)} `Récupération de la cellule la + basse
 
  `Passons en revue la sélection
    For($Colonne;$ColDépart;$ColonneFin)
       For($Ligne;$LigneDépart;$LigneFin)
          If(Position("$D$20";PV Get cell formula(Zone;$Colonne;$Ligne))>0)
  `Verrouillage ?
             $CelluleProtégée:=PV Get cell property(Zone;$Colonne;$Ligne;pv style locked)
  `Bascule verrouillage/déverrouillage
             PV SET CELL PROPERTY(Zone;$Colonne;$Ligne;pv style locked;
             Num($CelluleProtégée=0)) `0 <-> 1
          End if
       End for
    End for
 End if `Plage(s) sélectionnées ?



Voir aussi  

PV Get cell property
PV Get range property
PV SET RANGE PROPERTY

 
PROPRIÉTÉS 

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

 
HISTORIQUE 

Modifié : 4D View 2004

 
UTILISATION DE L'ARTICLE

4D View - Langage ( 4D View v16)