No.1
- 回答日時:
No.2
- 回答日時:
こんにちは
>途中で動かなくなってしまうんだが
マクロを実行中にエラー等で止まってしまうということでしょうか??
「メモリ不足」等のエラーであれば、ご懸念のような可能性が高いと思われます。
そうでない場合は、マクロ自体に問題がある可能性も十分にあります。
エクセルが使用できるメモリは、お使いのPCのメモリにも依存しますので、ファイルの大きさだけで決まるものではありません。
試しに、ファイルをコピーした上で、関係のないマクロを全て削除してから実行してみればわかるのではないでしょうか。
No.3
- 回答日時:
25MBですか~。
効率を考えてコードを組んでいないと厳しい容量ですね。余計なマクロが存在しても、それが動かしたいマクロに関係しなければ影響はないので、消したところで何の改善にもならないと思います(不要なマクロが24MBもあれば別かもしれませんが)。
動かしたいマクロについて、作り直しをお勧めします。
No.4ベストアンサー
- 回答日時:
No2です
>エクセルのジャンプ機能でデータの空白の行を削除して
>上に詰めるというところがだめなようで
削除の処理そのもので時間がかかる可能性もないではないですが、想像するところ、「裏側で関数式の参照関係を全て再計算している(セルの位置が変更になるため)」ことで時間がかかっているということはありませんか?
(関数等はほとんど使用していないというような場合は、このような可能性はありません)
上記が原因の場合、関連範囲がどこまであるのか(式の多さや参照関係がどの程度まで広がっているか)にもよるので何とも言えませんが、事前に
・不要な関数式を削除する(参照を無くす)
・計算を手動化する(再計算をアドレス計算のみにとどめる)
を行っておくことで、それなりに速くなる可能性があると思います。
(元のブックの状態によるので、必ずとも言えませんが…)
いずれにしろ、上記で何とかなったとしても、一時的対策にしかならないと思われますので、No3様がご指摘のように「マクロの再作成」(=処理方法の変更)をすることが望ましそうに思われます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 現在のセルの文字列を右隣のセルの名前にするマクロをつくりたい 4 2023/01/12 09:01
- その他(Microsoft Office) エクセルのマクロについて教えてください。 5 2023/01/21 09:39
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Visual Basic(VBA) 列 A に同じ日が2つが必要です。 1 2023/03/28 07:25
- Visual Basic(VBA) あるマクロを起動し、その際に使用したデスクトップにある1.csv(マクロを起動したせいで加工されてい 3 2023/06/02 22:35
- Excel(エクセル) 指定値をマクロで検索&シート移動 2 2022/04/27 23:29
- Excel(エクセル) エクセルのマクロ設定 1 2023/04/05 19:37
- Excel(エクセル) エクセルの表でダブりを解消する方法を、教えてください。 5 2023/04/12 12:11
- Visual Basic(VBA) VBAとマクロについての質問です。 2 2023/08/01 23:04
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
エクセルで特定の列が0表示の場...
-
メッセージボックスのOKボタ...
-
エクセルに張り付けた写真のフ...
-
Excel マクロ VBA プロシー...
-
ExcelのVBA。public変数の値が...
-
一つのTeratermのマクロで複数...
-
エクセルで別のセルにあるふり...
-
TeraTermマクロの文字列結合
-
マクロで空白セルを詰めて別シ...
-
EXCELのVBAでRange("A1:C4")を...
-
ソース内の行末に\\
-
エクセルのマクロをセルの値に...
-
VBA アドインについて お詳しい...
-
TERA TERMを隠す方法
-
EXCELマクロでのThisisWor...
-
[初心者です]VBAで指定列か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
エクセルに張り付けた写真のフ...
-
ExcelのVBA。public変数の値が...
-
TERA TERMを隠す方法
-
Excelのマクロ(VBA)は、同じ...
-
ExcelVBAでPDFを閉じるソース
-
Excel VBAからAccessマクロを実...
-
EXCELのVBAでRange("A1:C4")を...
-
#defineの定数を文字列として読...
-
マクロ実行時、ユーザーフォー...
-
エクセルのマクロをセルの値に...
-
Outlookにて既にウィドウ単体で...
-
エクセルで別のセルにあるふり...
-
マクロで空白セルを詰めて別シ...
-
TeraTermマクロの文字列結合
おすすめ情報
有難うございます、そうなんですね。ちなみに どこがいけないのか マクロ探って行ったら エクセルのジャンプ機能でデータの空白の行を削除して 上に詰めるというところがだめなようで データの削除行をすくなくしてみれば 少々時間はかかるができるのだが・・・。ちなみにUSBで家のエクセルでまとめたものを職場のエクセル(オンライン版)にもっていって整理している状況なんです。