Private Sub Worksheet_Change(ByVal Target As Range)
Dim eiji As String
eiji = Target.Address
eiji = Left(Target.Address, 2)
eiji = Right(eiji, 1)
If eiji = "B" Then
If Target.Text = "" Then
Range("A1").Value = "B-clear"
End If
End If
If eiji = "C" Then
If Target.Text = "" Then
Range("D1").Value = "C-clear"
End If
End If
End Sub
上記は、C、B列の値がDeleteキーなどで空欄になった場合に文字を出力するコードです。
最初にTarget.Addressから英字部だけを抜き出し(少々ムリヤリですが)、
それを判断基準に以降の処理をしています。
この時B1:C1のように範囲選択してDeleteキーを押された場合に、
どちらの処理(今回の例だと"B-clear"と"C-clear"の表示)も行いたいのですが、
その場合どのように記述したらよいでしょうか。
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
わざわざ英文字を取り出してみなくてもいいのでは?
回答ありがとうございます。
正常に動作しました。
ただ、このサンプルを自分の目的のコードに当てはめるのに難航しております。
サンプル作り間違えた…。
>わざわざ英文字を取り出してみなくてもいいのでは?
このサンプルコードでは意味無かったですね。
実際に使いたいコードでは必須(だと思い込んでいる)であり、
素人ゆえか数字より英字の方がわかりやすいので(言い訳してもしょうがないですが)。
とにかく、正常に動きました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Visual Basic(VBA) 【再々投稿】VBAのプログラムで動作しなくて困っています 8 2022/10/14 09:06
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) エクセル VBAで複数セル選択時エラーになる問題 3 2022/10/04 02:40
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
白血球が多いとどんな心配があ...
-
腕を見たら黄色くなってる部分...
-
彼女のことが好きすぎて彼女の...
-
EXCELで条件付き書式で空白セル...
-
変な話しになります。尿検査で...
-
勃起する時って痛いんですか? ...
-
EXCELで式からグラフを描くには?
-
1日前の検尿
-
検便についてです。 便は取れた...
-
これって喉仏ですか? 私は女性...
-
中出しをするとお腹が痛い・・・。
-
小数点以下を繰り上げたものを...
-
リンク先のファイルを開かなく...
-
Excelで""で囲む方法
-
2つの数値のうち、数値が小さい...
-
EXCELの条件付き書式で数式を空...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
首吊りどこ締めるの
-
中出しをするとお腹が痛い・・・。
-
麻疹風疹の抗体検査結果につい...
-
エクセルでエラーが出て困って...
-
白血球が多いとどんな心配があ...
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
勃起する時って痛いんですか? ...
-
至急!尿検査前日にオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
精子が黄色?
-
小数点以下を繰り上げたものを...
-
値が入っているときだけ計算結...
-
口の中に黒い血の塊
-
健否~書類の書き方~
-
甲状腺が腫れているが血液検査...
-
はしかの抗体検査は何科の病院...
-
テスターで断線を調べる方法教...
おすすめ情報