|
▼sinzo さん:
>検証願います。
>
>Option Explicit
>Dim ListCnt
>
>Private Sub Worksheet_Change(ByVal Target As Range)
>Dim c
>Dim Rng, Rng2
>
>Set Rng = ActiveCell
>Set Rng2 = Intersect(Rng, Range("1:16"))
>
>If Rng2 Is Nothing Then Exit Sub
> Set c = CommandBars("Standard").Controls(14)
> If ListCnt < c.ListCount Then '履歴がふえたら
> If c.TooltipText = "元に戻す(&U) クリア (Ctrl+Z)" Then
> MsgBox "クリアをキャンセルします。"
> Application.Undo
> End If
> End If
> ListCnt = c.ListCount
>
>End Sub
sinzo さんご回答ありがとうございます。
行の削除・行の挿入でなっかったですが、
入力欄の削除などできないようにするようですが、勉強になりました。
ありがとうございますm(__)m
|
|