Método Application.BoxFormatEx (Project)
Aplica formato a cuadros individuales de la vista Diagrama de red (gráfico PERT), donde los colores se pueden especificar con valores hexadecimales.
Sintaxis
expresión. BoxFormatEx
( _ProjectName_
, _TaskID_
, _DataTemplate_
, _HorizontalGridlines_
, _VerticalGridlines_
, _BorderShape_
, _BorderColor_
, _BorderWidth_
, _BackgroundColor_
, _BackgroundPattern_
, _Reset_
)
Expresión Expresión que devuelve un objeto Application .
Parameters
Nombre | Obligatorio/opcional | Tipo de datos | Descripción |
---|---|---|---|
ProjectName | Opcional | String | El nombre del proyecto que contiene TaskID cuando se trabaja con proyectos consolidados. El valor predeterminado es el nombre del proyecto activo. |
TaskID | Opcional | Long | Número de identificación de la tarea representada por el cuadro que se va a cambiar. El comportamiento predeterminado consiste en cambiar los cuadros que representan una o más de las tareas seleccionadas. |
DataTemplate | Opcional | String | Nombre de la plantilla de datos que se va a usar. |
HorizontalGridlines | Opcional | Boolean | True si las líneas de cuadrícula horizontales separan cada fila en el cuadro; de lo contrario, False. |
VerticalGridlines | Opcional | Boolean | True si las líneas de cuadrícula verticales separan cada columna en el cuadro; de lo contrario, False. |
BorderShape | Opcional | Long | Forma del borde del cuadro. Puede ser una de las constantes de PjBoxShape. |
BorderColor | Opcional | Long | El color del borde del cuadro. Puede ser un valor hexadecimal del color RGB, en el que el último byte representa el color rojo. Por ejemplo, el valor &HFF0000 es azul y &H00FFFF amarillo. |
BorderWidth | Opcional | Long | Especifica el ancho del borde del cuadro, donde los valores pueden estar comprendidos entre 1 y 4 para los cuatro anchos de línea mostrados en el cuadro de diálogo Formato de cuadro. |
BackgroundColor | Opcional | Long | El color del fondo del cuadro. Puede ser un valor hexadecimal, en el que el último byte representa el color rojo. Por ejemplo, el valor &HFFFF00 es azul-verde y &HFF00FF es púrpura. |
BackgroundPattern | Opcional | Long | Patrón del fondo. Puede ser una de las constantes de PjBackgroundPattern: |
Reset | Opcional | Boolean | True si el formato del cuadro se restablece al estilo predeterminado, tal como se muestra en el cuadro de diálogo Estilos de cuadro. Si Reset es True, se omiten todos los argumentos excepto ProjectName y TaskID. |
Valor devuelto
Boolean
Comentarios
Si se especifica TaskID, la tarea asociada no se pueden ocultar por aplicación de un filtro o una estructura de esquema contraído.
Usar el método BoxFormatEx sin ningún argumento, muestra el cuadro de diálogo Formato de cuadro para las tareas seleccionadas. Si no se seleccionan tareas, el método BoxFormatEx no tiene ningún efecto.
Utilice el método BoxFormatEx para cambiar el formato de los cuadros de los estilos predeterminados. Para definir los estilos predeterminados, utilice la BoxStylesEdit o el método BoxStylesEditEx.
Ejemplo:
En el siguiente ejemplo se cambia el color del borde del cuadro a rojo y el color del fondo, a una trama interpolada de color azul claro.
Sub BoxFormat_Color()
'Activate the Network Diagram view
ViewApply Name:="Network Diagram"
BoxFormatEx TaskID:="2", bordershape:=pjBoxRoundedRectangle, VerticalGridlines:=False, _
BorderWidth:=3, backgroundpattern:=pjBackgroundLightDither, _
BackgroundColor:=&HFF0000, BorderColor:=&HFF
End Sub
Nota:
Si usa cualquiera de las constantes PjColor para los parámetros BorderColor o BackgroundColor , el color será casi negro. Por ejemplo, el valor de pjGreen es 9, que en el método BoxFormatEx es un color rojo muy oscuro. Para usar solo los dieciséis colores disponibles con las constantes de PjColor, use el método BoxFormat.
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.