4D View v16PV SET CELL PROPERTY |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v16
PV SET CELL PROPERTY
|
PV SET CELL PROPERTY ( area ; columna ; linea ; propiedad ; valor ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
area | Entero largo |
![]() |
Área 4D View | |||||
columna | Entero largo |
![]() |
Número de la columna de la celda | |||||
linea | Entero largo |
![]() |
Número de línea de la celda | |||||
propiedad | Entero largo |
![]() |
Número de la propiedad | |||||
valor | Entero largo |
![]() |
Valor de la propiedad | |||||
El comando PV SET CELL PROPERTY fija el valor de la propiedad de la celda definida por los parámetros columna y linea.
Para definir el parámetro propiedad, puede utilizar:
La siguiente lista describe las diferentes constantes utilizadas en el parámetro propiedad y los valores asociados:
Constante | Tipo | Valor | Comentario |
pv cell height | Entero largo | 101 | Permite definir la altura de la celda. Valores asociados: altura expresada en píxeles. |
pv cell width | Entero largo | 100 | Permite definir el ancho de la celda. Valores asociados: ancho expresado en píxeles |
Constante | Tipo | Valor | Comentario |
pv style automatic word wrap | Entero largo | 33 | Permite activar la función de ajustar cuando el contenido de la celda excede el ancho de la misma. Valores asociados: constantes del tema PV Valores estilo.
|
pv style based on | Entero largo | 4 | La celda utiliza como modelo la hoja de estilo cuyo número se pasa en el parámetro valor. Valores asociados: números de hojas de estilo o constantes del tema PV Estilo valores especiales. |
pv style color back even | Entero largo | 11 | Permite fijar el color de fondo de la celda si la celda está ubicada en una línea par. Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color) o pv value none (tema PV Valores estilo) para no asociar ningún color. |
pv style color back odd | Entero largo | 12 | Permite fijar el color de fondo de la celda si está ubicada en una línea impar. Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color) o pv value none (tema PV Valores estilo) para no asociar ningún color. |
pv style color minus even | Entero largo | 17 | Permite fijar el color del texto contenido en la celda si la celda está ubicada en una línea par y su valor es negativo. Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color). |
pv style color minus odd | Entero largo | 18 | Permite fijar el color del texto contenido en la celda si la celda está ubicada en una línea impar y su valor es negativo. Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color). |
pv style color text even | Entero largo | 13 | Permite fijar el color del texto contenido en la celda si la celda está ubicada en una línea par. Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color). |
pv style color text odd | Entero largo | 14 | Permite fijar el color del texto contenido en la celda si la celda está ubicada en una línea impar. Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color). |
pv style color zero even | Entero largo | 15 | Permite definir el color del texto contenido en la celda si la celda está ubicada en una línea par y su valor es 0 (cero). Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color). |
pv style color zero odd | Entero largo | 16 | Permite definir el color del texto contenido en la celda si la celda está ubicada en una línea impar y su valor es 0 (cero). Valores asociados: números de colores (ver los comandos PV RGB to color y PV Index to color). |
pv style format alpha | Entero largo | 6 | La celda utiliza el formato de visualización de texto cuyo número se pasa en el parámetro valor. Valores asociados: números de formatos de visualización. |
pv style format bool | Entero largo | 8 | La celda utiliza el formato de visualización booleano cuyo número se pasa en el parámetro valor. Valores asociados: números de formatos de visualización. |
pv style format date time | Entero largo | 9 | La celda utiliza el formato de visualización fecha y hora cuyo número se pasa en el parámetro valor. Valores asociados: constantes del tema PV Formato fecha hora.
Nota: dependiendo de la configuración actual de su sistema, el resultado obtenido puede ser diferente. |
pv style format forced text | Entero largo | 32 | Permite forzar la visualización de la celda en texto bruto, es decir sin el formato aplicado por 4D View en función de su contenido (número, fecha, texto, etc.). Valores asociados: constantes del tema PV Valores estilo.
|
pv style format num | Entero largo | 7 | La celda utiliza el formato de visualización numérico cuyo número se pasa en el parámetro valor. Valores asociados: números de formatos de visualización. Nota: los números de los formatos de visualización por defecto corresponden a su posición en el menú de selección del formato (caja de diálogo Formatos de celdas). |
pv style format picture | Entero largo | 10 | Permite definir el formato de visualización de la imagen asociada a la celda. Valores asociados: constantes del tema PV Visualización imagen.
|
pv style hidden | Entero largo | 1 | Permite fijar el bloqueo y ocultamiento de celdas. El contenido de una celda bloqueada u oculta no se muestra y no puede modificarse, seleccionarse, etc. Valores asociados: constantes del tema PV Valores estilo.
|
pv style hor alignment | Entero largo | 29 | Permite fijar la alineación horizontal del contenido de la celda. Valores asociados: constantes del tema PV Valores estilo.
|
pv style locked | Entero largo | 0 | Permite fijar el bloqueo para el usuario de la celda. El contenido de una celda bloqueada no puede modificarse, seleccionarse, etc. Valores asociados: constantes del tema PV Valores estilo.
|
pv style rotation | Entero largo | 31 | Permite fijar la rotación del contenido de la celda. Valores asociados: constantes del tema PV Valores estilo.
|
pv style spellcheck | Entero largo | 2 | Permite aplicar una corrección ortográfica a la celda. Valores asociados: constantes del tema PV Valores estilo.
|
pv style text bold | Entero largo | 22 | Permite fijar el atributo Negrita al texto de la celda. Valores asociados: constantes del tema PV Valores estilo.
|
pv style text condensed | Entero largo | 27 | Permite fijar el atributo Condensado al texto de la celda. Valores asociados: constantes del tema PV Valores estilo.
|
pv style text extended | Entero largo | 28 | Permite fijar el atributo Extendido del texto de la celda. Valores asociados: constantes del tema PV Style values.
|
pv style text face | Entero largo | 21 | Permite fijar la hoja de estilo de la celda. Valores asociados: números de hojas d estilo o constantes del tema PV Style special values. |
pv style text font | Entero largo | 19 | Permite fijar la fuente de la celda. Valores asociados: números de fuentes (ver los comandos PV Add font y PV GET FONT LIST). |
pv style text italic | Entero largo | 23 | Permite fijar el atributo Itálica del texto de la celda. Valores asociados: constantes del tema PV Style values.
|
pv style text outline | Entero largo | 25 | Permite fijar el atributo Relieve del texto de la celda. Valores asociados: constantes del tema PV Style values.
|
pv style text shadow | Entero largo | 26 | Permite fijar el atributo Sombra al texto de la celda. Valores asociados: constantes del tema PV Valores estilo.
|
pv style text size | Entero largo | 20 | Permite definir el tamaño de la fuente de la celda. Valores asociados: tamaño en píxeles. |
pv style text underline | Entero largo | 24 | Permite fijar el atributo Subrayado para el texto de la celda. Valores asociados: constantes del tema PV Valores estilo.
|
pv style use picture height | Entero largo | 3 | Permite adaptar el tamaño de la celda en función de la altura de la imagen asociada. Valores asociados: constantes del tema PV Valores estilo.
|
pv style vert alignment | Entero largo | 30 | Permite fijar la alineación vertical del contenido de la celda. Valores asociados: constantes del tema PV Valores estilo.
|
Nota: para definir, en una selección, la propiedad de un rango de celdas, puede utilizar el comando PV SET RANGE PROPERTY.
Buscamos todas las celdas que contienen una fórmula que hace referencia a la celda D20, para pasar a bloquearlas o desbloquearlas.
C_LONGINT($ProtectedCell) `Para bloquear o desbloquear las celdas
C_LONGINT($EndColumn;$EndRow) `Para guardar los límites inferior/derecha
C_LONGINT($StartColumn;$StartRow) `Para guardar los límites superior/inferior
C_LONGINT($Column;$Row) `Para los bucles en las coordenadas
ARRAY LONGINT($LeftTab;0)
ARRAY LONGINT($UpperTab;0)
ARRAY LONGINT($RightTab;0)
ARRAY LONGINT($LowerTab;0)
PV FIND ALL(Area;"$D$20";0;0) `Celdas que contienen "$D$20"
`Coordenadas de las celdas seleccionadas
PV GET SELECTED RANGES LIST(Area;$LeftTab;$UpperTab;$RightTab;$LowerTab)
If(Size of array($LeftTab)#0) `¿Hay fórmulas que correspondan al criterio de búsqueda?
SORT ARRAY($LeftTab;$UpperTab;$RightTab;$LowerTab;>)
$StartColumn:=$LeftTab{1} `Recuperación de la celda más a la izquierda
SORT ARRAY($UpperTab;$LeftTab;$RightTab;$LowerTab;>)
$StartRow:=$UpperTab{1} `Recuperación de la celda más a arriba
SORT ARRAY($RightTab;$UpperTab;$LeftTab;$LowerTab;>)
$EndColumn:=$RightTab{Size of array($RightTab)} `Recuperación de la celda más a la derecha
SORT ARRAY($LowerTab;$RightTab;$UpperTab;$LeftTab;>)
$EndRow:=$LowerTab{Size of array($LowerTab)} `Recuperación de la celda más abajo
`Revisamos la selección
For($Column;$StartCol;$EndCol)
For($Row;$StartRow;$EndRow)
If(Position("$D$20";PV Get cell formula(Area;$Column;$Row))>0)
`¿Bloqueado?
$ProtectedCell:=PV Get cell property(Area;$Column;$Row;pv style locked)
`Cambio de bloqueado/desbloqueado
PV SET CELL PROPERTY(Area;$Column;$Row;pv style locked;Num($ProtectedCell=0)) `0 <-> 1
End if
End for
End for
End if `¿Rango(s) seleccionados?
PV Get cell property
PV Get range property
PV SET RANGE PROPERTY
Producto: 4D View
Tema: PV Propiedad de celda
Número
15927
Modificado: 4D View 2004
4D View - Lenguaje ( 4D View v16)