グラフを最大および最小スケールで更新する方法が見つかりました。最後の行である最大スケールの値を見つけるためにコードを微調整しました。以下のコードは次のとおりです。Excel VBA - グラフのスケールを更新中のエラー
Sub ScaleAxes()
Dim LastRow, LastRow2 As Long
With ActiveChart.Axes(xlCategory, xlPrimary)
LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
.MaximumScale = LastRow
.MinimumScale = ActiveSheet.Range("A2").Value
End With
With ActiveChart.Axes(xlValue, xlPrimary)
LastRow2 = .Cells(.Rows.Count, "B").End(xlUp).Row
.MaximumScale = LastRow2
.MinimumScale = ActiveSheet.Range("B2").Value
End With
End Sub
しかし、私はエラー「オブジェクトはこのプロパティまたはメソッドをサポートしていません」取得します。私のコードが間違っている部分はわからない。あなたたちが私を助けてくれることを願っています。
行はエラーをスロー?あなたは見た目でワークシート参照を紛失しています - '.Cells'は' Axes'クラスのプロパティではありません。 –
LastRow = .Cells(.Row.Count .....エラーメッセージを投げるものです。 – Jeeva