Because you change it back in the form's OnOpen event....The only problem occurs when I close the form and I reopen the form, the backcolor of the command buttons reverts back to their original color.
Code:
Private Sub Form_Open(Cancel As Integer)
SetCtlProps Me
End Sub
..
..
Sub SetCtlProps(frm As Form)
Dim ctl As Control
For Each ctl In frm.Controls
Select Case ctl.ControlType
Case acCommandButton, acToggleButton
ctl.ForeColor = 0
ctl.BackColor = 16777215
ctl.UseTheme = False
Case acTabCtl
ctl.BackColor = 15777815
End Select
Next ctl
End Sub