したがって、3つの1次元配列(それぞれ30要素)を生成するコードがあります。最初の配列には日付(x値)があり、他の2配列には数字があります(1はK 2会社の売上です)。これらの配列をシリーズとして使用するには、VBAを使用します。私は単純なコードに遭遇し、私の目的のためにそれを使用しようとしました...しかし、これは初めてvbaでチャートを使用しています。助けてください!範囲の代わりに配列を使用する線グラフ
あなたは、私が1から30まで行くのインデックスを持つ配列としてDate
、Sales_K
とSales_M
(30個のエントリ)
Dim myChart As Chart
Dim mySeries As Series
Set myChart = Charts.Add
Set myChart = myChart.Location(Where:=xlLocationAsObject, Name:="Sheet1")
を持っていると仮定することができますが、「ちょっとここで失われた私は、チャートをアクティブにする方法を知っているかtheresの場合はいけません"チャート"と "チャートオブジェクト"の定義の重要な違い
Set myChart = ActiveChart
Set mySeries = myChart.SeriesCollection(1)
series.xvalues = Date
series.values = Sales_K 'How do I add Sales_M y value series??
できるだけシンプルにしてください。私はチャートでいくつかのYouTube動画を見てみましたが、チャートの「親」プロパティを使ってchartObjectsに入るようになりました...私が望むのは、配列を使ってx値として2行と日付の折れ線グラフを作成することだけです。
最初に開始するのは、予約語「日付」を配列名として使用しないことです。日付は、現在の日付を戻すVBA関数です。だから、myDateなどを使って... – MacroMarc