以下のコードは正しく動作しています。しかし、私のクエリは:--- 現在、私はA1からP4までの入力データシートの値を持っていますが、それは変更することができます。例えば、datavalueはA1からS7までです。 (データは常にExcelシートでAで始まります) しかし、以下のコードでは、手動で範囲を指定しました。レンジの部分で何をする必要があるのですか?自動的に列の範囲がわかります。vbaチャートの動的データ範囲
Sub to_Draw_chart()
Dim ws_InputSheet As String
ws_InputSheet = "Sheet3"
Charts.Add
ActiveChart.ChartType = xlColumnStacked
ActiveChart.SetSourceData Source:=Sheets(ws_InputSheet).Range(ws_InputSheet & "!$A$1:$P$4"), PlotBy:=xlColumns
With ActiveChart
.HasTitle = True
.ChartTitle.Characters.Text = "Time_Plotter"
.Axes(xlValue).MaximumScale = 1000
.Axes(xlValue).MajorUnit = 250
.Axes(xlCategory).CategoryType = xlCategoryScale
.Axes(xlCategory).CategoryType = xlAutomatic
End Sub
@siddarthRoutがちょうどつかむためにあなたのあなたが私が投稿した問題で私を助けることができる任意のチャンス、 – user28
私の答えのコードを試してください –