VBA初心者ですので用語間違い等はご容赦ください。
Vlookupしたときに#N/Aの行を削除する以下の処理を行いたいと思っています。
(一部公開用に改変しています)
Sub CCC()
With ThisWorkbook.Worksheets("sheet")
Dim endrow As Variant
endrow = .Cells(Rows.Count, 1).End(xlUp).row
.Range("I1:I" & endrow) = "=VLOOKUP(C1, table!B3:D1000, 3, FALSE)"
.Range("I1:I" & endrow).Value = .Range("I1:I" & endrow).Value
Dim i As Long
For i = endrow To Step -1
If IsError(.Cells(i, 9)) Then
Rows(i).Delete
End If
Next i
End Sub
このSubを単体で実行した場合は特に問題なく想定通りの動作になるのですが、
下記のように一連処理のため別SubからCallすると、なぜか対象の行がDeleteされず残ってしまいます。
sub main()
Call AAA
Call BBB
Call CCC
Call DDD
End Sub
本件について何か知見がある方いらっしゃいましたらご教示いただけますと幸いです。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- Visual Basic(VBA) 前回ご教授いただいたコードに覚えたてのループ処理で品名りんごAから順に20回for nextでループ 7 2023/01/13 22:01
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- Visual Basic(VBA) Excelで下記のようにマクロを作ったところ、一回目は実行できたのですが、二回目以降「実行時エラー1 1 2022/03/25 08:08
- Excel(エクセル) VBAの指示の内容 昨日こちらでご教示頂いたのですが初心者な為、一つ一つの指示が何をやっているのかわ 2 2022/10/25 18:08
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) VBA 別ブックからの転記の高速化について VBA 別ブックからの転記の高速化についてご教授下さい。 19 2022/07/26 13:07
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
自分の不注意で仕事で乗り合い...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
switch の範囲指定
-
【Excel】特定の文字を含むセル...
-
メルカリのメルカードで買い物...
-
インタラクティブの反対語は?
-
DoEventsがやはり分からない
-
VBの質問#if 0 then ってどう...
-
EXCEL VBA マクロ 実行する度に...
-
Do~Loopした回数をカウントしたい
-
FFTの結果ついて
-
リョウ・・・量?料?
-
VBA SaveChanges 上書きされない
-
ボタンクリックイベント 重複...
-
2重のDo~Loopは?
-
UMLでの例外処理
-
マルチプロセッシングとマルチ...
-
エクセルVBA マクロ処理中のポ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ご処理進めて頂きますようお...
-
メルカリのメルカードで買い物...
-
エクセルで、日付を入力すると...
-
VBAでループ内で使う変数名を可...
-
【Excel】特定の文字を含むセル...
-
EXCEL VBA マクロ 実行する度に...
-
switch の範囲指定
-
DoEventsがやはり分からない
-
VBの質問#if 0 then ってどう...
-
UMLでの例外処理
-
Do~Loopした回数をカウントしたい
-
VB.NET Excelを読み込んでDataT...
-
月度は何て読みますか?
-
findは動くがfindnextがマクロ...
-
リョウ・・・量?料?
-
iD
-
VBA SaveChanges 上書きされない
-
Select Case文でこのようなこと...
-
Loadイベント中にほかのイベン...
-
セルの値が0はクリアするマクロ
おすすめ情報
誤りがありました。
.Range("I1:I" & endrow).Value = .Range("I1:I" & endrow).Value
で値に変換はしていません。