質問

Excelのワークシートにグラフがあり、特定のセルの値を変更するとグラフ内のデータ範囲が A2 に設定されるようにマクロが設定されていますこの特定のセルに対応する行番号まで。

できないのは、指定された軸がグラフの範囲をカバーしなくなったために軸を変更することです。つまり、現在のX軸は次のように設定されています。

=Sheet1!$C$2:$C$600

マクロでこれをどのように更新できるかわかりません。どんな助けでも大歓迎です。

役に立ちましたか?

解決

他の質問

Charts("chartname").SeriesCollection(1).XValues = "=MYXAXIS"

またはx軸値の名前付き範囲と呼ばれるもの。グラフに複数のシリーズがある場合、SeriesCollectionの値を変更して適切なシリーズを参照する必要があります。

他のヒント

「特定のセル」を実行します;データの最後の行番号が含まれていますか? (明確ではありません)

セルF1にデータの最後の行が含まれているとします。次のようにアドレスと範囲を作成できます。

Dim rXVals As Range
Dim sAddress AS String

sAddress = "Sheet1!$C$2:$C<*>quot; & Worksheets("Sheet1").Range("F1").Value
Set rXVals = Range(sAddress)
Worksheets("Sheet1").ChartObjects(1).Chart.SeriesCollection(1).XValues = rXVals
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top