Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


39764 / 76738 ←次へ | 前へ→

【42082】Re:教えてください
発言  ponpon  - 06/8/31(木) 10:32 -

引用なし
パスワード
   ▼nobu さん:

おはようございます。

>ありがとうございます。ほぼ希望通りなのですが
>たとえば2列目の200をdeleteした場合3列目300も消したいと思っているのですが
>
>一度クリアすると言うことですができますか。?

これではどうでしょう?
条件分岐 If Then Else や Slect Case を ヘルプや過去ログを参考に
勉強されるといいですよ。

Private Sub Worksheet_Change(ByVal Target As Range)
  With Target
    If .Count > 1 Then Exit Sub
    If Application.Intersect(Target, Range("B:B,E:E,H:H")) Is Nothing Then Exit Sub
      Application.EnableEvents = False
      If IsEmpty(.Value) Then
        .Offset(, 1).ClearComments
      Else
       Select Case .Column
        Case 2
          .Offset(, 1).Value = Round(.Offset(, -1).Value - .Value, 2)
        Case 5
          .Offset(, 1).Value = Round(.Offset(, -1).Value * .Value, 2)
        Case 8
          .Offset(, 1).Value = Round(.Offset(, -1).Value / .Value, 2)
       End Select
      End If
      Application.EnableEvents = True
  End With
End Sub

0 hits

【42043】教えてくださーい nobu 06/8/30(水) 11:45 質問
【42045】Re:教えてください かみちゃん 06/8/30(水) 12:28 発言
【42046】Re:教えてください nobu 06/8/30(水) 12:57 発言
【42066】Re:教えてください ponpon 06/8/30(水) 22:01 発言
【42070】Re:教えてください nobu 06/8/30(水) 23:37 発言
【42071】Re:教えてください nobu 06/8/31(木) 0:28 質問
【42072】Re:教えてください ponpon 06/8/31(木) 0:55 発言
【42073】Re:教えてください ponpon 06/8/31(木) 1:28 発言
【42075】Re:教えてください nobu 06/8/31(木) 1:51 発言
【42082】Re:教えてください ponpon 06/8/31(木) 10:32 発言
【42085】Re:教えてください ponpon 06/8/31(木) 12:46 発言
【42089】Re:教えてください nobu 06/8/31(木) 14:24 お礼

39764 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free