teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2021/08/07 09:40

投稿

jinoji
jinoji

スコア4592

answer CHANGED
@@ -1,38 +1,37 @@
1
+ こんな感じでどうでしょうか。
1
2
  ```VBS
2
- Dim r, p
3
- r = rental_Prace
4
- p = plan_Name
5
-
6
3
  '出力ファイルの文字コードを指定
7
4
  Set outputcsv = CreateObject("ADODB.Stream")
8
5
  outputcsv.Type = 2
9
6
  outputcsv.Charset = "shift_jis"
10
7
  outputcsv.Open
11
8
 
9
+ Dim lineNo
10
+ lineNo = 0
11
+
12
12
  Do Until inputcsv.EOS
13
13
  '1行ずつ読み取り、strLineに格納
14
+ lineNo = lineNo + 1
14
15
  strLine = inputcsv.ReadText(-2)
15
- WScript.Echo strLine
16
+ 'WScript.Echo strLine
16
17
  strLineSplited = Split(strLine, ",")
17
18
 
18
19
  '配列を一つ増やす
19
20
  ReDim arr(UBound(strLineSplited) + 2)
20
21
 
21
- For i = 0 To 13
22
+ For i = 0 To add1 - 1
22
23
  arr(i) = strLineSplitted(i)
23
24
  Next
25
+ If lineNo = 1 Then
24
- arr(14) = r
26
+ arr(add1) = rental_Prace
25
- arr(15) = p
27
+ arr(add2) = plan_Name
28
+ End If
26
- For i = 16 To UBound(arr)
29
+ For i = add2 + 1 To UBound(arr)
27
30
  arr(i) = strLineSplitted(i - 2)
28
31
  Next
29
32
 
30
33
  Data = Join(arr, ",")
31
34
  outputcsv.WriteText Data, 1
32
-
33
- r = ""
34
- p = ""
35
-
36
35
  Loop
37
36
  '出力ファイルを、格納ファイルと同じファイル名で保存
38
37
  outputcsv.SaveToFile objPath & "\" & FileName, 2