winxp he sp2, excel2003
1.やりたい事
マクロ実行前のデータを C列の該当する文字を削除し 実行後の様にしたいのです。
データが約3300個あり、下記マクロでは、約30秒掛かります。
これを、もっと短くするマクロを教えてください。
Sub aaa()
Dim idx As Long
For idx = Range("C65536").End(xlUp).Row To 1 Step -1
If Cells(idx, "C").Value = "日々公表銘柄" Then Cells(idx, "C").EntireRow.Delete
If Cells(idx, "C").Value = "貸株注意喚起" Then Cells(idx, "C").EntireRow.Delete
If Cells(idx, "C").Value = "整理ポスト" Then Cells(idx, "C").EntireRow.Delete
If Cells(idx, "C").Value = "監理ポスト" Then Cells(idx, "C").EntireRow.Delete
If Cells(idx, "C").Value = "建玉上限:3000万円" Then Cells(idx, "C").EntireRow.Delete
If Cells(idx, "C").Value = "建玉上限:5000万円" Then Cells(idx, "C").EntireRow.Delete
If Cells(idx, "C").Value = "建玉上限:5億円" Then Cells(idx, "C").EntireRow.Delete
If Cells(idx, "C").Value = "建玉上限:10億円" Then Cells(idx, "C").EntireRow.Delete
Next idx
End Sub
データ3300個。列がずれて見にくいのですが。
A列:株コード 4桁固定
B列:株銘柄名
C列:摘要
マクロ実行前
A列 B列 C列
------------------------------------------------
1301 極洋 建玉上限:5000万円
1305 ダイワ投信-トピックス 建玉上限:5億円
1306 TOPIX連動型投信 建玉上限:10億円
1309 上海株式指数投信 建玉上限:5000万円
1313 KODEX200 新規買停止
1313 KODEX200 新規売停止
1313 KODEX200 一般信用新規買停止
1313 KODEX200 用掛目規制:0%
1314 S&P日本新興株100 建玉上限:3000万円
1319 日経300投信 新規買停止
1319 日経300投信 新規売停止
マクロ実行後
A列 B列 C列
------------------------------------------------
1301 極洋
1305 ダイワ投信-トピックス
1306 TOPIX連動型投信
1309 上海株式指数投信
1313 KODEX200 新規買停止
1313 KODEX200 新規売停止
1313 KODEX200 一般信用新規買停止
1313 KODEX200 用掛目規制:0%
1314 S&P日本新興株100
1319 日経300投信 新規買停止
1319 日経300投信 新規売停止
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたい 6 2023/01/23 12:00
- Visual Basic(VBA) 別シートから年齢別の件数をカウントしたいの続き 5 2023/01/24 00:16
- Excel(エクセル) マクロで最終行から上に検索を逆にしたい 1 2022/05/17 18:27
- Visual Basic(VBA) 今日の日付が過ぎたらその行を削除したい 1 2023/04/01 20:06
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Excel(エクセル) VBAの指示の内容 昨日こちらでご教示頂いたのですが初心者な為、一つ一つの指示が何をやっているのかわ 2 2022/10/25 18:08
- Visual Basic(VBA) 数字が「0」の列を削除するため、下記のコードを実行しましたが、コンパイルエラーSubまたはFunct 3 2022/12/04 00:00
- Visual Basic(VBA) vbaを早くしたい 5 2022/09/09 10:58
- Visual Basic(VBA) VBA処理追加 こちらでご教示頂いたのですが回答完了させてしまいましたのでこちらからまた質問させてく 2 2022/10/27 09:57
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの数式について教えてくだ...
-
関数の説明
-
Excelについて
-
エクセルの「赤」の印刷がうま...
-
[オプション]の[アクセスビリテ...
-
エクセルの「入力規則」のプル...
-
エクセルで特定のセルに入力が...
-
エクセル おすすめフォント
-
CSVファイルについて質問です。
-
VBAについての質問です
-
【マクロ】名前を保存する際に...
-
Excelにいついて質問です。
-
UNIQUE関数が使えないバージョ...
-
エクセルで不等号記号(≠)が上に...
-
Excelの関数について教えてくだ...
-
一つのセルに(例えばA1)入力...
-
エクセル マクロ チェックボックス
-
Excelで縦軸の書式を0:00形式の...
-
エクセルファイルがファイルの...
-
エクセルであるセルに数字を入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一日信用取引でストップ高(ス...
-
日経オプション
-
建玉とは買・売の合計?それと...
-
日経先物の大口手口・建玉について
-
Excelでオプションが開けない
-
Google Mapで、都市高速は使わ...
-
楽天証券 投資 有識者の方教え...
-
追証について。 GMOで現物株担...
-
寄成と成行の違いについて。
-
Access2007で複数のチェックボ...
-
「Excelのオプション」の「ユー...
-
指値の「寄指」「引指」「不成...
-
[Google カレンダー] 定期的な...
-
信用取引について質問です。 楽...
-
エクセルVBAマクロのオプシ...
-
画像やオートシェイプの単位が...
-
反対売買を超解りやすく説明願...
-
【投資として】仮想通貨の購入...
-
エクセルVBA/フォームのオプシ...
-
オークションで昔の金属モデル...
おすすめ情報