• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル:Targetが複数の時の処理)

Excel VBAコードで複数のTargetが空欄になった場合の処理方法

このQ&Aのポイント
  • Excel VBAコードを使用して、C列とB列の値がDeleteキーなどで空欄になった場合の処理方法を解説します。
  • Target.Addressを使用して、セルの位置情報を取得し、それを判断基準に処理を行います。
  • 範囲選択してDeleteキーを押された場合に、両方の処理を行うためには、条件分岐を追加する必要があります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim eiji As String Dim Cell Dim i As Integer i = 0 For Each Cell In Target i = i + 1 If Cell.Column = 2 Then If Cell.Formula = "" Then Range("A1").Value = "B-clear" End If End If If Cell.Column = 3 Then If Cell.Formula = "" Then Range("D1").Value = "C-clear" End If End If Next End Sub わざわざ英文字を取り出してみなくてもいいのでは?

tktk1228
質問者

お礼

回答ありがとうございます。 正常に動作しました。 ただ、このサンプルを自分の目的のコードに当てはめるのに難航しております。 サンプル作り間違えた…。 >わざわざ英文字を取り出してみなくてもいいのでは? このサンプルコードでは意味無かったですね。 実際に使いたいコードでは必須(だと思い込んでいる)であり、 素人ゆえか数字より英字の方がわかりやすいので(言い訳してもしょうがないですが)。 とにかく、正常に動きました。 ありがとうございました。

関連するQ&A