回答編集履歴

3

修正

2017/02/24 08:40

投稿

jawa
jawa

スコア3013

test CHANGED
@@ -3,6 +3,8 @@
3
3
  ※エラーの内容によっては回避策を練るよりエラー処理で回避したほうが手っ取り早い場合もありますが。
4
4
 
5
5
 
6
+
7
+ ---
6
8
 
7
9
  今回の場合「インポート元のcsvファイルがないのが問題」ということですので、
8
10
 
@@ -34,6 +36,8 @@
34
36
 
35
37
 
36
38
 
39
+ ---
40
+
37
41
  まずは「インポート元のcsvファイルがなくてもエラーとならない」ような対応策を検討してみてください。
38
42
 
39
43
  そしてそのエラー回避策を実装するにあたり、

2

追記

2017/02/24 08:40

投稿

jawa
jawa

スコア3013

test CHANGED
@@ -18,11 +18,25 @@
18
18
 
19
19
 
20
20
 
21
+ 待機方法については
22
+
21
- ンポト元のcsvファイルなくてもエラーとならない」ような対応策検討してみてください。
23
+ ・Sleep関数やタ機能(これはVBAでは少し面倒です)等利用して一定時間待機する
24
+
25
+ ・ファイルの存在チェックを行い、存在しないうちは次の処理に進まない
26
+
27
+ など、いくつか方法があります。
28
+
29
+ 外部モジュールの変換処理をShell関数などで起動しているのなら、処理が終了するまで次の処理に進まないようなオプションが使えるかもしれません。
22
30
 
23
31
 
24
32
 
33
+ そんな具合でいくつか対策は考えられますが、もう少し具体的な実装がわからないとこれ以上のアドバイスは難しそうです。
34
+
35
+
36
+
37
+ まずは「インポート元のcsvファイルがなくてもエラーとならない」ような対応策を検討してみてください。
38
+
25
- そしてそのエラー回避を実装するにあたり、
39
+ そしてそのエラー回避を実装するにあたり、
26
40
 
27
41
  例えば
28
42
 

1

修正

2017/02/24 08:39

投稿

jawa
jawa

スコア3013

test CHANGED
@@ -8,7 +8,9 @@
8
8
 
9
9
  ・csvファイルが存在しない場合は処理を終了する(またはcsvファイルを必要とする処理をスキップする)
10
10
 
11
+ ・変換処理が終了するまでcsvファイルを必要とする処理の開始を待機する
12
+
11
- ・csvファイルが作成さるまで待機する(変換処理の終了を待つ)
13
+ ・csvファイルの存在チェックを行い、csvファイルが作成さるまで待機する
12
14
 
13
15
  ・csvファイルが存在しない場合はダミーのcsvファイルを作成してとりあえず処理を進める
14
16