skwilliams
Registered User.
- Local time
- Today, 16:31
- Joined
- Jan 18, 2002
- Messages
- 516
I have the following VBA code within a function that I'm running.
If ProdScore = 0 Then a.BackColor = 8454143 Else a.BackColor = -2147483633
If ProdScore = 0.5 Then b.BackColor = 8454143 And c.BackColor = 8454143 Else b.BackColor = -2147483633 And c.BackColor = -2147483633
If ProdScore = 1 Then e.BackColor = 8454143 And d.BackColor = 8454143 Else e.BackColor = -2147483633 And d.BackColor = -2147483633
If ProdScore = 1.5 Then g.BackColor = 8454143 And f.BackColor = 8454143 Else g.BackColor = -2147483633 And f.BackColor = -2147483633
If ProdScore = 2 Then i.BackColor = 8454143 And h.BackColor = 8454143 Else i.BackColor = -2147483633 And h.BackColor = -2147483633
If ProdScore = 2.5 Then k.BackColor = 8454143 And j.BackColor = 8454143 Else k.BackColor = -2147483633 And j.BackColor = -2147483633
If ProdScore = 3 Then m.BackColor = 8454143 And l.BackColor = 8454143 Else m.BackColor = -2147483633 And l.BackColor = -2147483633
If ProdScore = 3.5 Then o.BackColor = 8454143 And n.BackColor = 8454143 Else o.BackColor = -2147483633 And n.BackColor = -2147483633
If ProdScore = 4 Then p.BackColor = 8454143 Else p.BackColor = -2147483633
When I execute the code, it says calculating on the status bar and just sits there.
I've inserted a breakpoint in the code and execute it. When I check the code, it tells me the backcolor of m and l is -2147483633 even though it says the ProdScore equals 3.
Am I missing something here?
Thanks.
If ProdScore = 0 Then a.BackColor = 8454143 Else a.BackColor = -2147483633
If ProdScore = 0.5 Then b.BackColor = 8454143 And c.BackColor = 8454143 Else b.BackColor = -2147483633 And c.BackColor = -2147483633
If ProdScore = 1 Then e.BackColor = 8454143 And d.BackColor = 8454143 Else e.BackColor = -2147483633 And d.BackColor = -2147483633
If ProdScore = 1.5 Then g.BackColor = 8454143 And f.BackColor = 8454143 Else g.BackColor = -2147483633 And f.BackColor = -2147483633
If ProdScore = 2 Then i.BackColor = 8454143 And h.BackColor = 8454143 Else i.BackColor = -2147483633 And h.BackColor = -2147483633
If ProdScore = 2.5 Then k.BackColor = 8454143 And j.BackColor = 8454143 Else k.BackColor = -2147483633 And j.BackColor = -2147483633
If ProdScore = 3 Then m.BackColor = 8454143 And l.BackColor = 8454143 Else m.BackColor = -2147483633 And l.BackColor = -2147483633
If ProdScore = 3.5 Then o.BackColor = 8454143 And n.BackColor = 8454143 Else o.BackColor = -2147483633 And n.BackColor = -2147483633
If ProdScore = 4 Then p.BackColor = 8454143 Else p.BackColor = -2147483633
When I execute the code, it says calculating on the status bar and just sits there.
I've inserted a breakpoint in the code and execute it. When I check the code, it tells me the backcolor of m and l is -2147483633 even though it says the ProdScore equals 3.
Am I missing something here?
Thanks.