VP SET BORDER
VP SET BORDER ( rangeObj : Object ; borderStyleObj : Object ; borderPosObj : Objeto )
| Parámetros | Tipo | Descripción | ||
|---|---|---|---|---|
| rangeObj | Object | -> | Objeto rango | |
| borderStyleObj | Object | -> | Objeto que contiene el estilo de línea de borde | |
| borderPosObj | Object | -> | Objeto que contiene la posición del borde | 
Descripción
El comando VP SET BORDER aplica los estilos de borde definidos en borderStyleObj y borderPosObj al rango definido en rangeObj.
En rangeObj, pase un rango de celdas donde se aplicará el estilo de borde. Si rangeObj contiene múltiples celdas, los bordes aplicados con VP SET BORDER se aplicarán al rangeObj como un todo (a diferencia del comando VP SET CELL STYLE que aplica bordes a cada celda del rangeObj). Si ya se ha aplicado una hoja de estilo, VP SET BORDER anulará la configuración de bordes aplicada anteriormente para el rangeObj.
El parámetro borderStyleObj permite definir el estilo de las líneas del borde. borderStyleObj soporta las siguientes propiedades:
| Propiedad | Tipo | Descripción | Valores posibles | 
|---|---|---|---|
| color | text | Define el color del borde. Por defecto = black. | Sintaxis de color CSS "#rrggbb" (sintaxis preferida), sintaxis de color CSS "rgb(r,g,b)" (sintaxis alternativa), nombre de color CSS (sintaxis alternativa) | 
| style | Integer | Define el estilo del borde. Por defecto = empty. | vk line style dash dotvk line style dash dot dotvk line style dashedvk line style dottedvk line style doublevk line style emptyvk line style hairvk line style mediumvk line style medium dash dotvk line style medium dash dot dotvk line style medium dashedvk line style slanted dash dotvk line style thickvk line style thin | 
Puede definir la posición del borderStyleObj (es decir, dónde se aplica la línea) con el borderPosObj:
| Propiedad | Tipo | Descripción | 
|---|---|---|
| all | boolean | Estilo de la línea de borde aplicado a todos los bordes. | 
| left | boolean | Estilo de la línea de borde aplicado al borde izquierdo. | 
| top | boolean | Estilo de la línea de borde aplicado al borde superior. | 
| right | boolean | Estilo de la línea de borde aplicado al borde derecho. | 
| bottom | boolean | Estilo de la línea de borde aplicado al borde inferior. | 
| outline | boolean | Estilo de línea de borde aplicado únicamente a los bordes exteriores. | 
| inside | boolean | Estilo de la línea de borde aplicado únicamente a los bordes interiores. | 
| innerHorizontal | boolean | Estilo de la línea de borde aplicado únicamente a los bordes horizontales interiores. | 
| innerVertical | boolean | Estilo de la línea de borde aplicado sólo a los bordes verticales interiores. | 
Ejemplo 1
Este código produce un borde alrededor de todo el rango:
$border:=New object("color";"red";"style";vk line style thick)
$option:=New object("outline";True)
VP SET BORDER(VP Cells("ViewProArea";1;1;3;3);$border;$option)
Ejemplo 2
Este código demuestra la diferencia entre VP SET BORDER y la configuración de bordes con el comando VP SET CELL STYLE:
// Definir los bordes con VP SET BORDER
$border:=New object("color";"red";"style";vk line style thick)
$option:=New object("outline";True)
VP SET BORDER(VP Cells("ViewProArea";1;1;3;3);$border;$option)
// // Definir los bordes con VP SET CELL STYLE
$cellStyle:=New object
$cellStyle.borderBottom:=New object("color";"blue";"style";vk line style thick)
$cellStyle.borderRight:=New object("color";"blue";"style";vk line style thick)
VP SET CELL STYLE(VP Cells("ViewProArea";4;4;3;3);$cellStyle)