最初の 2 つの列がセクションとサブセクションを提供するシートがあるため、各行は一意であり、データは異なるが同じセクションとサブセクションを持つ別のシートの行に対応します。したがって、次のようになります。
Sheet 1:
Section SubSection DataA
1 1 abc
1 2 def
Sheet2:
Section SubSection DataB
1 1 abc
1 2 def
現在 Worksheet_Change サブを使用しているので、ユーザーが 1 つのセルのみを変更している場合、その変更を取得して Sheet2 にプッシュします。したがって、def が xyz になると、Sheet2 では xyz になります。私がしたいのは、ユーザーがセクション「1.2」を完全に削除すると、シート2からも削除されることです。私はそれがで始まることを知っています:
If Target.Cells > 1 Then
しかし、そこからどこへ行くべきかわかりません。また、まったく新しい行を追加しているかどうかを確認できるようにしたいと思います。では、どうすればこれを開始できますか?削除と挿入の部分を実際に行う方法を理解できると確信しています。ターゲットが削除か挿入かを判断する方法を理解する必要があります。本当にありがとう!