回答編集履歴

1

追記

2019/04/17 06:36

投稿

ttyp03
ttyp03

スコア16998

test CHANGED
@@ -1,6 +1,6 @@
1
1
  22行目で`a()`となっているからでは。
2
2
 
3
- ```VBA
3
+ ```VBScript
4
4
 
5
5
  If a(0) = t_date and a() = o_date Then
6
6
 
@@ -9,3 +9,45 @@
9
9
  If a(0) = t_date and a(0) = o_date Then
10
10
 
11
11
  ```
12
+
13
+
14
+
15
+ 他にもおかしそうなところがあったので追記します。
16
+
17
+ else側の処理で`objOutput`を使っているがどこでもセットしていない変数です。
18
+
19
+ ここは`cr`になるのではないでしょうか。
20
+
21
+ ただし書き込んでいる変数xはループ外で1回代入しただけなので同じものが書き込まれてしまいます。
22
+
23
+ ReadLineを直接Splitに入れるのではなく、一旦xに受け取る必要があります。
24
+
25
+ また`End If`のあとの`WriteLine`の処理は不要かと思います。
26
+
27
+ ```VBScript
28
+
29
+ x = cv.ReadLine
30
+
31
+ cr.WriteLine x
32
+
33
+ Do Until cv.AtEndOfStream
34
+
35
+ x = cv.ReadLine
36
+
37
+ a = Split(x, ",")
38
+
39
+ If a(0) = t_date and a(0) = o_date Then
40
+
41
+
42
+
43
+ else
44
+
45
+ cr.WriteLine x
46
+
47
+ End If
48
+
49
+ Loop
50
+
51
+
52
+
53
+ ```