| 
    
     |  | ▼shouw さん:こんにちは 
 >そこでA列の平均値を出す際に、通常の計算式で組むと更新ボタンを押し一行挿入されると平均値の計算式も一行下がってしまい、最新のデータを含む平均値の自動計算ができません。
 
 平均値の式が書いてあるセルはどこですか?
 仮にそのセルの名前が「平均値A」と定義してあるとすると、
 当該シートのモジュールに
 こんなんでどうですか?
 
 '------------------- シートのコード ---------------
 
 Private Sub Worksheet_Change(ByVal Target As Range)
 Dim r As Range
 If Target.Count = 1 Then Exit Sub
 Set r = Intersect(Target, Rows(1))
 If r Is Nothing Then Exit Sub
 
 Application.EnableEvents = False
 Set r = Range("A1", Cells(Rows.Count, 1).End(xlUp))
 Range("平均値A").Formula = "=Average(" & r.Address & ")"
 Application.EnableEvents = True
 End Sub
 
 ※ Range("平均値A") のところをそちらの実際のセルに変更してから
 試してみてください。
 
 |  |