Chart Formatting code query

asgourlay

New Member
Joined
Jul 13, 2005
Messages
35
I have written the attached code for a chart of mint that will change the colo(u)r of the data point dependent whether the actual value is above the budget. The code works fine if I have a breakpoint in it and step through the code but the moment I remove the breakpoint a Mismatch error (13) stops the code finishing at the bolded point?

Any Ideas

R

Private Sub worksheet_calculate()
Dim CHT As Chart
Dim SER_A As Series
Dim SER_B As Series
Dim I As Integer
Dim VAL_ACT As Variant
Dim VAL_BUD As Variant


Set CHT = Worksheets("Sheet1").ChartObjects("Chart 1").Chart
Set SER_B = CHT.SeriesCollection(1) ' BUDGET
Set SER_A = CHT.SeriesCollection(2) ' ACTUAL
P = 2
For I = 1 To 8
VAL_ACT = ActiveSheet.Cells(I + 1, "D")
VAL_BUD = ActiveSheet.Cells(I + 1, "C")
If VAL_ACT > VAL_BUD Then
' ACT > BUD
SER_A.Points(I).Interior.ColorIndex = 50: Pattern = xlSolid
Else
' BUD > ACT
SER_A.Points(I).Interior.ColorIndex = 3: Pattern = xlSolid
End If
P = P + 1
Next I
End Sub
 

Excel Facts

Copy PDF to Excel
Select data in PDF. Paste to Microsoft Word. Copy from Word and paste to Excel.
same problem

did as suggested but same problem. I have removed the dead variable 'P' and also changed the type of VAL_ACT & VAL_BUD to double as that was what was coming through on the Locals window but exactly the same Mismatch error at the same point, but again not if there is a breakpoint and I'm stepping through.

Wierd

R
 
Upvote 0

Forum statistics

Threads
1,214,827
Messages
6,121,823
Members
449,049
Latest member
cybersurfer5000

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top