|
例えば A1:B1が項目で、A2から日付・B2からデータが入力されているとして
それをプロットした散布図グラフが、そのシート上に作られた最初のグラフとすると
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, _
Cancel As Boolean)
Dim LR As Long
With Target
If .Column > 1 Then Exit Sub
LR = .Row + .Count - 1
End With
Cancel = True
With ActiveSheet.ChartObjects(1).Chart.SeriesCollection(1)
.XValues = Range("A2:A" & LR)
.Values = Range("B2:B" & LR)
End With
End Sub
というイベントマクロを、シートモジュールに入れます。
そしてA列の日付をフィルコピーしたら、選択状態のままでアクティブセルを
右クリックしてみて下さい。グラフに選択された範囲までをプロットします。
逆にプロット範囲を短くすることも出来ます。下から削除したい範囲をクリアし、
最後にプロットする日付を選択したら右クリックするだけです。
何らかの誤操作によるトラブルは、考慮していません。普通にテストした限りでは
うまくいきましたが・・。
あとマクロを使わずとも、手作業で追加する方法も簡単です。
プロットを追加したい範囲(日付とデータの両方)を選択・コピーし、グラフを
アクティブにして貼り付けるだけです。
|
|