Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5684 / 13645 ツリー ←次へ | 前へ→

【49471】処理が止まってしまいます。 にこ☆ 07/6/5(火) 23:56 質問[未読]
【49481】Re:処理が止まってしまいます。 ハチ 07/6/6(水) 10:43 発言[未読]
【49482】Re:処理が止まってしまいます。 ウッシ 07/6/6(水) 10:52 発言[未読]
【49496】Re:処理が止まってしまいます。 にこ☆ 07/6/7(木) 0:28 お礼[未読]

【49471】処理が止まってしまいます。
質問  にこ☆  - 07/6/5(火) 23:56 -

引用なし
パスワード
   駆け出しVBAプログラマーをやっています、にこ☆と申します。

私はVBAで集計用のファイルを一括で加工処理するプログラムを作っています。
画像を貼り付けたりもするので、結構処理が重いようで、5ファイル目くらいで、
処理が止まり、Excelが強制終了してしまいます。
(シートコピーで処理が止まってしまうようです。)

DoEventsなどを必要だと思われる場所に入れているのですが、処理が続きません。
手作業で行うととても面倒な処理なので、とても困っています。

処理は下記の通りです。

1.VBA実行Excelファイルからマクロを作動

2.ワークシート関数やグラフのデータ領域が設定されたExcelファイル
(テンプレート)を開く

[Do]
3.実行ファイルにテンプレートのシートをコピー

4.コピーした実行ファイルのシートにCSVファイルのデータを読み込み

5.実行ファイルにコピーしたシートにデータをコピーして加工
(加工…文字列連結、セル色付け、文字色変更)

6.コピーしたデータの入ったシートを実行ファイルから切り離し、ブックを保存
[Loop]

何か良い方法を知ってらっしゃるかたがいらっしゃいましたら、ご享受ください。

よろしくお願いいたします。
(わかりにくい点があれば加筆いたします。)

【49481】Re:処理が止まってしまいます。
発言  ハチ  - 07/6/6(水) 10:43 -

引用なし
パスワード
   ▼にこ☆ さん:

>よろしくお願いいたします。
>(わかりにくい点があれば加筆いたします。)

まずは・・・
にこ☆さんの考えているロジックを
コメントで挿入して(なるべく細かく)
コードをUPしてみてください。

「処理が止まり、Excelが強制終了してしまいます。」
ここも、なんというエラーがでるのか? 明確に。
応答がありません ですか?

ここがアヤしい と思うところがあれば、それも書いてください。

今の質問内容だと、
まともなレスは付かないと思いますよ。

【49482】Re:処理が止まってしまいます。
発言  ウッシ  - 07/6/6(水) 10:52 -

引用なし
パスワード
   ▼にこ☆ さん:
こんにちは

[Do]
テンプレートのシートをコピー、別ブックにしておいて、
そのシートにCSVファイルのデータを読み込み
データを加工(加工…文字列連結、セル色付け、文字色変更)
ブックを保存
[Loop]

としてみてはどうですか?

【49496】Re:処理が止まってしまいます。
お礼  にこ☆  - 07/6/7(木) 0:28 -

引用なし
パスワード
   ハチさん、ウッシさん、アドバイスありがとうございました。

ウッシさんの最初にテンプレートファイルをコピーしておく方法で、
まったく落ちなくなりまして、今日納品することができました。

とても感謝しています。
本当にありがとうございました。

5684 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free