4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Public Sub ChartTitleUpdate(sWorksheetName As String, _ sChartObjectName As String, _ sCellReference As String) Dim objChartObject As ChartObject Dim objCalculation As Excel.XlCalculation Set objChartObject = Worksheets(sWorksheetName).ChartObjects(sChartObjectName) objCalculation = Application.Calculation Application.Calculation = xlCalculationAutomatic Worksheets(sWorksheetName).Range(sCellReference).Calculate objChartObject.Chart.ChartTitle.Text = Worksheets(sWorksheetName).Range(sCellReference).Value
Application.Calculation = objCalculation Set objChartObject = Nothing End Sub
|