https://oshiete.goo.ne.jp/qa/10750122.html
で質問させて頂いたものです。
作成頂きましたマクロにて使わさせて頂いているのですが、マクロ処理が固まって?動かなくなりました。(動かなくなったのか、まだ処理中なのかは分かっていません)
補足させて頂いた内容よりデータ件数のMAX値が変更がありましたが、それが影響しているでしょうか?
⇒JISSEKI:MAX10000件ぐらい
JUTYU:MAX5000件ぐらいです。→10000万近くありました。
ESCを押して処理を止めたら、下記の構文のところで処理が止まっているようです。
dkey = sh1.Cells(lrow, "J").Value & "|" & sh1.Cells(lrow, "C").Value & "|" & sh1.Cells(lrow, "L").Value
No.1ベストアンサー
- 回答日時:
前回回答者です。
処理時間の短縮のために、マクロ実行中は、自動計算を行わないようにしました。
マクロは下記URLに格納しました。
https://ideone.com/JpRDmn
ちなみに、JISSEKI:10000件、JUTYU:10000件で、こちらで約2分ほどかかりました。
あなたのPCの性能にもよりますが、5分ほど、待っていただけませんでしょうか。
又、各処理の実行時間でどこで時間がかかっているかも、わかるようにしました。
>ESCを押して処理を止めたら、下記の構文のところで処理が止まっているようです。
>dkey = sh1.Cells(lrow, "J").Value & "|" & sh1.Cells(lrow, "C").Value & "|" & sh1.Cells(lrow, "L").Value
とのことですが、
また、同じ箇所でとまった場合、
maxrowとlrowにマウスをあてると、その値が表示されます。その値をメモして、提示していただけませんでしょうか。
尚、マクロの最後のほうの
Debug.Print "JUTYU読み込み", Format(t2 - t1, "n分s秒")
Debug.Print "JISSEKI読み込み", Format(t3 - t2, "n分s秒")
Debug.Print "ソート", Format(t4 - t3, "n分s秒")
Debug.Print "まとめ作成", Format(t5 - t4, "n分s秒")
は、途中経過時間を、イミデイトウィンドウに表示するものです。
マクロを表示した画面で、「表示」タブ→イミデイトウィンドウ を選択すると、その画面が出現します。
問題が解決した場合は、上記の4行をコメントにしてください。
(そのままでも問題ありませんが、そのままにしておくと、イミデイトウィンドウに延々と出力されます)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) 日付を重複させずに数えたい 4 2022/12/04 16:26
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Visual Basic(VBA) Excel VBA ユーザーフォーム1のコンボボックスに別ブックの値を反映させたいです。 6 2023/03/21 16:12
- Visual Basic(VBA) ExcelVBAのマクロについて。 9 2022/05/04 14:50
- Visual Basic(VBA) VBAでのループ順序について 3 2023/03/13 10:55
- Excel(エクセル) なぜExit Subがあるのかわかりません 4 2023/02/19 12:34
- Visual Basic(VBA) 特定の文字を含むシートだけマクロ処理をしたい 1 2023/05/22 01:43
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Visual Basic(VBA) vbaを早くしたい 5 2022/09/09 10:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
Excel・Word リサーチ機能を無...
-
メッセージボックスのOKボタ...
-
ExcelのVBA。public変数の値が...
-
一つのTeratermのマクロで複数...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで別のセルにあるふり...
-
Excel VBAからAccessマクロを実...
-
ExcelVBAでPDFを閉じるソース
-
Excel2013 VBA マクロ実行中に...
-
エクセルに張り付けた写真のフ...
-
IF関数を使ってマクロを実行さ...
-
Excel 改ページのVBAうまくい...
-
エクセルのマクロについて教え...
-
ExcelVBA 図形をクリックした...
-
EXCELのVBAでRange("A1:C4")を...
-
Excelのマクロについて教えてく...
-
有効数字N桁のマクロについて
-
MSアクセスのマクロ・モジュー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
エクセルで別のセルにあるふり...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
EXCELのVBAでRange("A1:C4")を...
-
Excel VBAからAccessマクロを実...
-
TERA TERMを隠す方法
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
マクロ実行時、ユーザーフォー...
-
Excelのマクロについて教えてく...
-
ソース内の行末に\\
おすすめ情報