Excel VBA質問箱 IV

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

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


31496 / 76734 ←次へ | 前へ→

【50487】Re:セルデリートで他の列も消す
発言  Ned  - 07/7/27(金) 2:09 -

引用なし
パスワード
   ▼ooisi さん:
あまり難しく考えず、またOffsetに拘らず、下記みたいな感じで良いかと。

Private Sub Worksheet_Change(ByVal Target As Range)
  Dim r As Range
  Dim rr As Range

  Set rr = Intersect(Target, Range("Q17:R550"))
  If rr Is Nothing Then Exit Sub
  Application.EnableEvents = False
  For Each r In rr
    If IsEmpty(r.Value) Then
      Cells(r.Row, 1).ClearContents
      Cells(r.Row, 4).ClearContents
    End If
  Next r
  Set rr = Nothing
  Application.EnableEvents = True '■必要
End Sub
8 hits

【50470】セルデリートで他の列も消す ooisi 07/7/26(木) 17:39 質問
【50474】Re:セルデリートで他の列も消す Ned 07/7/26(木) 21:35 発言
【50484】Re:セルデリートで他の列も消す ooisi 07/7/27(金) 1:30 質問
【50485】Re:セルデリートで他の列も消す Ned 07/7/27(金) 1:40 発言
【50486】Re:セルデリートで他の列も消す ooisi 07/7/27(金) 1:53 質問
【50487】Re:セルデリートで他の列も消す Ned 07/7/27(金) 2:09 発言
【50488】Re:セルデリートで他の列も消す ooisi 07/7/27(金) 2:19 お礼

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