2017-03-06 9 views
-1

チャートのタイトルを文字列変数と同じにする必要はありますか?私はタイトルを手作業で変更して記録して、それを最初に起動してからテキスト編集を表示していましたが、起動しない場合はどうすればいいですか?私はチャートの名前がチャート1であることを知っているので、チャート1のタイトルを自分の文字列変数に設定する方法を見つけようとしていました(別のループから別のループから生成します)。 THXチャートのタイトルを自動的に設定する

activesheet.chartobjects("chart 1").activate 
activesheet.charttitle.text="my text edit" 

答えて

0
ActiveSheet.ChartObjects("Chart 1").Chart.ChartTitle.Text = "my text edit" 

あなたはchartObjects here

+0

ああ完璧。これはうまくいった。とにかく、シート自体の名前を言うために 'ActiveSheet'と言っているのではないでしょうか。たとえば、私はシートを "シート1"と呼んでいます。 – nas

+0

アクティブシートをシート 'sheets(" sheet1 ")に置き換えてください。ChartObjects(" Chart 1 ")。Chart.ChartTitle.Text =" my text edit " – jamfie

0

についての詳細を読むことができる私は、このソリューションを好む:

Dim var As String 

Set objChrt1 = Sheets("sheet1").ChartObjects(1) 
Set myChart1 = objChrt1.chart 
myChart1.ChartTitle.Text = "my text edit" 

var = myChart1.ChartTitle.Text 
MsgBox var 
関連する問題