0
最近私のコードを少し変更しましたが、範囲を変更するようにしました。私が実行している問題は、私のコードがTrue
といっても、.HasTitle = False
と書かれています。私が真にぶつかると、それはTrue = True
と言います。私は自分のコードと影響を受けた領域の一部とチャートのスクリーンショットを提供します。事前にVBA - 新しいチャートにタイトル、凡例、または削除を追加していません
Dim Histo As Chart, d As Worksheet
Set d = Worksheets("Data")
Application.Run "ATPVBAEN.XLAM!Histogram", d.Range("D2", d.Range("D2").End(xlDown)) _
, d.Range("G1"), d.Range("F2", d.Range("F2").End(xlDown)), False, False _
, False, False
Set Histo = Charts.Add
With Histo
.SetSourceData Source:=d.Range("G2", d.Range("H2").End(xlDown))
.ChartType = xlColumnClustered
.HasTitle = True
.ChartTitle.Text = "Cancelation Distribution by Year"
.Axes(xlCategory, xlPrimary).HasTitle = True
.Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "Total Years of Contract"
.Axes(xlValue, xlPrimary).HasTitle = True
.Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "# of Contracts Canceled"
.Location Where:=xlLocationAsNewSheet, Name:="Graph"
End With
ありがとう!
'Set Histo = d.Charts.Add'? – braX
@braX - しかし、私は自分のシートのようにそれを望みます。それは過去に働いていましたが、今は私のために働きたくありません。 –