4D View v16PV SET CELL PROPERTY |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV SET CELL PROPERTY
|
PV SET CELL PROPERTY ( 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 | 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 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.
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 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 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 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 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 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 spellcheck | Entier long | 2 | Permet d’appliquer une correction orthographique sur la cellule. Valeurs associées : constantes du thème PV Valeurs style.
|
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 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 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 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 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 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 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 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 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.
|
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 ?
PV Get cell property
PV Get range property
PV SET RANGE PROPERTY
Produit : 4D View
Thème : PV Propriété de cellule
Numéro :
15927
Modifié : 4D View 2004
4D View - Langage ( 4D View v16)