i need to stop this refreshing of data because it takes a lot of time to refresh and performance is decreasing.
Unfortunately, you can't. When you activate a sheet all the objects on the sheet are recalculated and refreshed.
If you have performance problems the only thing you can do is show less objects at the same time and/or simplify your charts (or data model) as much as is practical. Any object that is minimized or hidden is not calculated. Values that are calculated in the script instead of in expressions improve performance in the charts.
Or you could get faster hardware, I suppose.