如何使用vba

时间:2015-06-11 04:42:55

标签: vba excel-vba excel

我想将单元格A1作为图表标题。我使用下面给出的代码。但它没有奏效。

ActiveChart.SetElement (msoElementChartTitleAboveChart)
ActiveChart.ChartTitle.Text = "HSI of" & Cells(1, 1).Value

我希望图表标题为“HSI”“*******单元格值(在我的情况下为A1)**********”

2 个答案:

答案 0 :(得分:2)

在分配标题之前,请将图表的HasTitle属性设置为True

ActiveChart.HasTitle = True
ActiveChart.SetElement (msoElementChartTitleAboveChart)
ActiveChart.ChartTitle.Text = "HSI of " + Cells(1, 1).Value

答案 1 :(得分:1)

您的第二行代码看起来不错。让我们看看您是否可以调整第一行以获得所需的结果。试试这个,假设你的图表是活动表中的第一个:

ActiveSheet.ChartObjects(1).Activate
ActiveChart.ChartTitle.Text = "HSI of " & Cells(1,1).Value

此代码激活当前工作表中的第一个图表对象,然后更改标题。