| 
    
     |  | ▼Jaka さん: >▼toto さん:
 >>エクセルのセルに記入されたデータを変更した際に変更前のデータの取得は
 >>できますが、データを削除した際に、削除前のデータを取得したいと思います。
 >>変更時と削除とは違っているようです。
 >例えばどういう場合が違うのかも、具体的に書いておいた方が良いと思います。
 >再現しようも無いので。
 Private Sub Worksheet_SelectionChange(ByVal Target As Range)
 Set r = Intersect(Target, Range("K9:K3508")) '数量用
 If r Is Nothing Then GoTo S1
 For Each C In r
 C.ID = CStr(C.Value)
 Next
 S1:
 End sub
 
 Private Sub Worksheet_Change(ByVal Target As Range)
 dim RR
 Set r = Intersect(Target, Range("K9:K3508"))
 If r Is Nothing Then GoTo End sub
 For Each c In r
 RR=c.ID
 Next
 End sub
 上記のプログラムでK列のどこかのセルを変更するとRRに変更前のデータが取得できますが、セルを削除した時にはrが""となりデータが取得できません。
 以上が詳細です。途中不要な部分は削除してあります。
 よろしくお願いします。
 
 |  |