Formato condicional con sngValue
Publicado por ROBERTO (16 intervenciones) el 18/07/2010 17:57:18
HOla a todos:
Estoy intentando colorear unos campos de texto de un INFORME, y con el código que pongo a continuación, me lo hace perfectamente en un campo, pero necesito hacerlo en otro campo contiguo del informe y soy incapaz. No sé donde declarar el sngValue =Me.Comun1 paRA que me funcione, ¿ lo tengo que poner en otra función ajena?.
Este es el código:
Private Sub Detalle_Format(Cancel As Integer, FormatCount As Integer)
'-------asignando colores comunes-----
Dim sngValue As Single
Dim lngColor, lngrojo, lngverde, lngBlue, lngazul, lnglanco, lngnegro, lnggris, lngMarron, lngletra As Long
sngValue = Me.COMUN2
lngrojo = RGB(255, 0, 0)
lngverde = RGB(0, 255, 0)
lngazul = RGB(0, 0, 255)
lngblanco = RGB(255, 255, 255)
lngnegro = RGB(0, 0, 0)
lnggris = RGB(141, 129, 129)
lngMarron = RGB(145, 94, 6)
Select Case sngValue
Case 11
lngColor = lngnegro
Case 12
lngColor = lngverde
Case 13
lngColor = lngblanco
Case 14
lngColor = lngrojo
Case 15
lngColor = lngMarron
Case 16
lngColor = lnggris
Case Else
lngColor = lngBlue
End Select
Me.COMUN2.BackColor = lngColor
Me.COMUN2.ForeColor = lngColor
Me.CONMEMORATIVAS2.BackColor = LGCOLOR
Me.CONMEMORATIVAS2.ForeColor = lngColor
'-----------------------------------------------
End Sub
Los valores del otro campo son distintos, es decir el campo "[COMUN2] tiene valores desde el 11 al 16 y el campo [COMUN1] tiene valores del 31 al 36, pero se identifican con los mismos colores, es ecir el 11 y el 31 tiene fondo negro, el 12 y el 32 fonde verde, el 13 y el 33 fondo blanco...
Muchas gracias por el interés.
Estoy intentando colorear unos campos de texto de un INFORME, y con el código que pongo a continuación, me lo hace perfectamente en un campo, pero necesito hacerlo en otro campo contiguo del informe y soy incapaz. No sé donde declarar el sngValue =Me.Comun1 paRA que me funcione, ¿ lo tengo que poner en otra función ajena?.
Este es el código:
Private Sub Detalle_Format(Cancel As Integer, FormatCount As Integer)
'-------asignando colores comunes-----
Dim sngValue As Single
Dim lngColor, lngrojo, lngverde, lngBlue, lngazul, lnglanco, lngnegro, lnggris, lngMarron, lngletra As Long
sngValue = Me.COMUN2
lngrojo = RGB(255, 0, 0)
lngverde = RGB(0, 255, 0)
lngazul = RGB(0, 0, 255)
lngblanco = RGB(255, 255, 255)
lngnegro = RGB(0, 0, 0)
lnggris = RGB(141, 129, 129)
lngMarron = RGB(145, 94, 6)
Select Case sngValue
Case 11
lngColor = lngnegro
Case 12
lngColor = lngverde
Case 13
lngColor = lngblanco
Case 14
lngColor = lngrojo
Case 15
lngColor = lngMarron
Case 16
lngColor = lnggris
Case Else
lngColor = lngBlue
End Select
Me.COMUN2.BackColor = lngColor
Me.COMUN2.ForeColor = lngColor
Me.CONMEMORATIVAS2.BackColor = LGCOLOR
Me.CONMEMORATIVAS2.ForeColor = lngColor
'-----------------------------------------------
End Sub
Los valores del otro campo son distintos, es decir el campo "[COMUN2] tiene valores desde el 11 al 16 y el campo [COMUN1] tiene valores del 31 al 36, pero se identifican con los mismos colores, es ecir el 11 y el 31 tiene fondo negro, el 12 y el 32 fonde verde, el 13 y el 33 fondo blanco...
Muchas gracias por el interés.
Valora esta pregunta


0