excelに書き込まれた内容を読み取り
一行づつ別ファイルでUTF-8,BOMなしで出力したいのですが
やり方が分りません。
申し訳ありませんが、ご教授願います
入力はexcelのD列2行目から一行づつ
出力は"シート名"+"001","シート名"+"002"...
というように作成したいです。
VBA
1コード 2Sub test() 3 Dim str As Object 4 Set str = CreateObject("Adodb.Steam") 5 Dim myPath As String 6 With str 7 .Charset = "UTF-8" 8 .Type = adTypeText 9 .Linrseparator = 10 10 .Open 11 For i = 2 To ActiveSheet.Cells(Rows.Count, 4).End(xlUp).Row 12 myPath = ThisWorkbook.Path & "00" & i - 1 & ".txt" 13 .writetext ActiveSheet.Cells(i, 4).Value.adwriteline 14 .postion = 0 15 .Type = adtypeBinary 16 .Position = 3 17 Dim byteData() As Byte 18 byteData = .Read 19 .Close 20 .Open 21 .Write byteData 22 .savetofile myPath, 2 23 Next i 24 .Close 25 End With 26End Sub 27
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/03 11:08