This could be simplified enourmously if you used standard charts, instead of Pivot charts.
(none of your charts are interactive)
You really need to consider "Consolidating" your code, so that redundant operations are "Called" from a dedicated sub, and not repeated for every textbox.
;-)
(You may also want to move all the code from the individual textboxes to the AfterUpdate event of the subform.)
But if you want a Brute force solution, ...just put this in every AfterUpdate event:
Me.Parent.Requery
;-)
JeffCoachman