|
もし、奇数行のセルに入力したら、一つ下のセルをクリアして、
逆に偶数行のセルに入力したら、一つ上のセルをクリアしたいのですが、
どなたか教えていただけないでしょうか。
B列 C列
5 収 ●
6 発
7 収
8 発
と、いうような表で、収と発で1セットの組み合わせとしています。C列には収の横か、
発の横のどちらか片方だけに●がつくようにしたいのです。
今、●を簡単にダブルクリックか右クリックで入力できるように、下記のVBAをシートに書き込みました。
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 3 Then
Select Case Target.Value
Case ""
Target.Value = "●"
Case Else
Target.ClearContents
End Select
Cancel = True
End If
End Sub
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Target.Column = 3 Then
Select Case Target.Value
Case ""
Target.Value = "●"
Case Else
Target.ClearContents
End Select
Cancel = True
End If
End Sub
例えば、最初に収の意味でC列の奇数行に●を入力したものの、それが間違いだったとして、
発の隣のC列の偶数行に●を入力したときに、最初に入力した奇数行の●をクリアしたいのです。
どうか、教えてください。お願いします。
|
|