【问题标题】:Can't change background color in access无法更改访问中的背景颜色
【发布时间】:2016-08-17 17:28:43
【问题描述】:

我已尝试对此进行多项更改,我正在尝试填充访问报告中空框的背景,但无法做到这一点。我的眼睛已经筋疲力尽,只是看不出我哪里出错了

Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
On Len(Trim(Me![Text61])) = vbNullString GoTo color_box

Const WHITE = 16777215
Const GRAY = 14540253

 If (Me![LineNum] Mod 2) = 0 Then

    Me![Text60].BackColor = GRAY
    Me![bmnh].BackColor = GRAY
    Me![c_val].BackColor = GRAY
    Me![Text61].BackColor = GRAY

Else

    Me![Text60].BackColor = WHITE
    Me![c_val].BackColor = WHITE
    Me![Text61].BackColor = WHITE
    Me![bmnh].BackColor = WHITE

End If

exit_here:
    Exit Sub


color_box:
        Me![Text61].BackColor = GRAY
Resume exit_here

End Sub

【问题讨论】:

    标签: vba ms-access report


    【解决方案1】:

    试一试,你已经很接近了。

    Const WHITE = 16777215
    Const GRAY = 14540253
    Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
        If Len(Trim(Me![Text61])) = 0 Then GoTo color_box
    
        If (Me![LineNum] Mod 2) = 0 Then
            Me![Text60].BackColor = GRAY
            Me![bmnh].BackColor = GRAY
            Me![c_val].BackColor = GRAY
            Me![Text61].BackColor = GRAY
        Else
            Me![Text60].BackColor = WHITE
            Me![c_val].BackColor = WHITE
            Me![Text61].BackColor = WHITE
            Me![bmnh].BackColor = WHITE
        End If
    
    exit_here:
        Exit Sub
    
    color_box:  
        Me![Text61].BackColor = GRAY
    End Sub
    

    【讨论】:

      猜你喜欢
      • 2019-01-15
      • 2013-03-14
      • 2016-10-04
      • 2014-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多