![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは
若干時間が掛かっても良ければ、計算をエクセルにやらせるのが簡単そうですね。
シート1のどこかに作業列を設けて、その列のセル範囲に
Range.FormulaArray = "SUMPRODUCT(IFERROR(SEARCH(シート2!A$1:A$50,B1),0)*1)"
のようにすることで、削除対象の行だけが0表示になります。
(ただし、シート2!A$1:A$50に空白セルを含まないことが条件)
あとは、作業列で0の値の行をまとめて削除し、その後、作業列をクリアすれば宜しいかと。
※ この方法であれば、関数式のセットと、行の削除程度の処理で済みますので、コード化は比較的簡単ではないかと思います。
※ 一方で、50×5万の配列計算になるので、関数とは言えそれなりの時間が掛かるものと想像します。
まったく同じ処理を、VBAでループしながら比較すると、さらに時間が掛かる可能性はありますが、実際には、「含む」がわかった時点でその行の調査をスキップできるので、これにより計算量はかなり減ると思われるため、(多分)最終的にはそちらの方が速いのではないかと想像します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/25 16:07
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- Visual Basic(VBA) エクセルVBAのコードについて 2 2022/08/10 21:49
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/02 10:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
スイッチが二台あり、別々のア...
-
キヤノン アソビカメラ iNSPiC ...
-
バッチで当日日付で作成される...
-
Windows10にデュアルブートでXP...
-
”KINGSOFT WPSのVBエディタ画面...
-
phpのファイルがブラウザで開か...
-
VB.NET Excelを読み込んでDataT...
-
discordについての質問です。久...
-
エクセルに張り付けた写真のフ...
-
Windowsで複数のファイルを同じ...
-
SPO2測定
-
高校1年生情報の問題について。
-
エクセルのマクロについて教え...
-
インドe-Visa 承認書のApplicat...
-
SPIの非言語の割合と比が難しく...
-
SPIの対策は参考書でやるべきか?
-
LEDで電光掲示板に「A B C D E...
-
One Driveへのアクセス
-
LINE APIからasp.net の web サ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
エクセルに張り付けた写真のフ...
-
【VB.NET】App.configにファイ...
-
Windows10にデュアルブートでXP...
-
aspxをhtmlに変換する方法について
-
バッチで当日日付で作成される...
-
ffftpでファイル取得が0バイト...
-
phpのファイルがブラウザで開か...
-
VB.NET Excelを読み込んでDataT...
-
【VB.NET】Excelの最終行までの...
-
C#からvbsを実行したい
-
vba 空のデータをSplitする時の...
-
VBAでPDFを作成する際、同じ名...
-
キヤノン アソビカメラ iNSPiC ...
-
連想配列を配列に格納したいで...
-
VB.NETでMSComm が追加できず?
-
”KINGSOFT WPSのVBエディタ画面...
-
Excelでボタン(フォームコント...
-
Excelにて、シート間で、データ...
-
Windowsで複数のファイルを同じ...
おすすめ情報