A列からD列が使われているとして次のマクロではどうでしょう。
Sub 挿入と移動()
Dim Ra As Integer
Dim Ca As Integer
Dim A As Integer
Dim Rs As Integer
Dim Rm As Integer
Dim RowPos As Integer
Dim ColPos As Integer
Ra = ActiveCell.Row
Ca = ActiveCell.Column
A = ActiveCell.Value
If Ra <= 4 Then
Rs = 1
Else
Rs = Ra - 4
End If
Rm = Range("A65536").End(xlUp).Row
Application.ScreenUpdating = False
For RowPos = Rs To Rm
For ColPos = 1 To 4
If Cells(RowPos, ColPos).Value > A Then
Cells(RowPos, ColPos).Value = Cells(RowPos, ColPos).Value - 1
End If
Next
Next
Cells(Ra, Ca) = ""
Application.ScreenUpdating = True
End Sub
お礼
ご回答ありがとうございます。 プログラムを読ませていた感じではこれで解決できそうな気がします。 月曜日に実際の枠に調整をして試させて頂こうと思っていますので、またNo.2で報告させていただきます。お時間あれば覗いてやってください。 お時間を割いていただき重ね重ねお礼を申し上げます。