>表に数値を打ち込みグラフ化されるのはいいのですが
データを1つ増やすごとにF11を毎回押せばグラフが書き換わるのですが、自動的にとなるとそう簡単では無いのではないでしょうか。
>表に数値を入力するとブラフもそれに合わせて表示されていくものです。
関数式を入れたセルのように、参照セルの値を変えると、何もせずとも瞬時に結果が変るイメージであれば、難しい
と思います。
本件に限らず、「瞬時に結果が変る」タイプは、たやすいと思って質問されているようにお見受けするケースを見ますが、概念的には新しい考えを必要とするものです。
VBAでやって見ました。お遊び程度のものです。
初めだけF11で手動でグラフを書いてください。
Private Sub Worksheet_Change(ByVal Target As Range)
Application.DisplayAlerts = False
Charts.Delete
Range("a65000").Select
d = Selection.End(xlUp).Rows
Range(Cells(1, "A"), Cells(d, "A")).Select
Charts.Add
ActiveChart.DisplayBlanksAs = xlNotPlotted
ActiveChart.SetSourceData Source:=Range("A1:A" & d)
ActiveChart.Location Where:=xlLocationAsNewSheet
Application.DisplayAlerts = True
End Sub
A列にデータを入れる、データをDelすると即座にグラフが現われると言うものです。データ追加するとグラフに追加されます。
>数値を打ち込んでいない所はグラフに表示させたくないのですが
ActiveChart.DisplayBlanksAs = xlNotPlottedが効いています。
お礼
お返事ありがとうございます。 これは、かなり難しいことなのですね。 機能を知らないだけだと思ってましたが…。 有難うございます。