No.3ベストアンサー
- 回答日時:
ご存知とは思いますが、引数Targetには、Rangeオブジェクトが渡されてきます。
当然、ひとつのセルが渡ってくる場合もあれば、範囲(複数セル)が渡ってくることもあります。
結合されたセルの値を削除した場合は、結合された範囲の複数セルが渡ってくるようなので、複数セルに対応したコードを書く必要があるということです。
今回の場合、手っ取り早く直したいのであれば、Target(1).Valueにすることによって、実行時エラーは解消できるおと思われます(直らなかったらゴメンナサイ)。
しかし、G列を複数行選択して削除した場合、最初の行しか処理されませんので、最初に述べたとおり、「複数セルに対応したVBA」に書き換える必要があると思います。
No.4
- 回答日時:
こんにちは、
#3さんのアドバイスに賛成です。
しかし、Target(1).Valueとすると処理が通ってしまい
おそらく、Target.Offset(, 4).Value = 0 が実行されてしまいます。
条件を設定して排除する方法が良いかと思いますが、代替え案としては
エラートラップになるかと思います。。
トラップは色々やり方がありますが、一例として
On Error Resume Next 'エラーが発生しても次の行に実行が移ります。
If Target.Value < 10000 Or Not IsNumeric(Target.Value) Then ’エラー発生行
If Err <> 0 Then Exit Sub ’エラーがあった場合、処理を終了(中止)します。
この回答へのお礼
お礼日時:2020/08/15 14:01
いつもご教授頂き有り難う御座います。ご指導頂いたとおり「0」が実行されます。M列は今のところ0表示でも支障がありません。条件排除のコードは、また必要になったら有り難く使用させて頂きます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) VBA ドロップダウンリストを残して値のみクリア 2 2022/10/27 05:42
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Excel(エクセル) 重複したデータ(空白は除く)のVBA表記について 4 2022/08/15 07:28
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- Visual Basic(VBA) ChatGPTに作らせたい Excel VBA 1 2023/04/05 19:56
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Excel(エクセル) Excel 表の作成について 3 2022/06/16 12:15
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ダブルクリックでセルに色をつ...
-
ファイルサーバー上のexcelファ...
-
行方向の同じ値のセルを結合す...
-
セルをクリックしたら色を変え...
-
ExcelVBA コンボボックスに入力...
-
Excel VBA:フォーム←→セルのア...
-
VBAでの SendKeysの変数指定方法
-
Excel VBA で色付きのセルの値...
-
vbaで指定したセルより下の行を...
-
【VBA】アクティブセルだけ背景...
-
エクセルでアクティブセルに対...
-
エクセル マクロ 線対称・点...
-
VBA Rangeの足し算
-
VBA ボタンをセルの右側に合わ...
-
Excelでプルダウンからフィルタ...
-
エクセルでセルをクリックする...
-
エクセル連結解除時、全てのセ...
-
Excelで、あるセルの値に応じて...
-
Excel UserForm の表示位置
-
VBAを使って検索したセルをコピ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
vbaで指定したセルより下の行を...
-
エクセルでセルをクリックする...
-
VBAでの SendKeysの変数指定方法
-
Excel VBA:フォーム←→セルのア...
-
Excelマクロ セルを行頭に移動
-
【VBA】アクティブセルだけ背景...
-
IF関数で違う値もTRUEになる
-
エクセルマクロで「セルのサイ...
-
Excel VBA で色付きのセルの値...
-
ダブルクリックでセルに色をつ...
-
excel マクロでの特殊文字入力方法
-
マクロのデータ削除
-
ExcelVBA コンボボックスに入力...
-
ファイルサーバー上のexcelファ...
-
VBA Rangeの足し算
-
(エクセルVBA)セルを左クリッ...
-
Excelのマクロで選択している行...
-
セルをクリックしたら色を変え...
-
エクセル:セルの色のコード番...
-
EXCEL(VBA) セルをクリックし...
おすすめ情報