|
こんばんは。
テキストファイル限定なら
'==============================================
Sub test()
Dim flnm As Variant
flnm = Application.GetOpenFilename("テキスト ファイル (*.txt), *.txt,csvファイル,*.csv", , _
"LF--->CRLF変換を行うテキストファイルを選択してください")
If TypeName(flnm) <> "Boolean" Then
infno = FreeFile()
Open flnm For Input As #infno
outfno = FreeFile()
Open ThisWorkbook.Path & "\exceltemp.tmp" For Output As #outfno
Do Until EOF(infno)
Line Input #infno, dat
Print #outfno, Replace(dat, vbLf, vbCrLf)
Loop
Close #infno
Close #outfno
Kill flnm
Name ThisWorkbook.Path & "\exceltemp.tmp" As flnm
End If
End Sub
新規ブックの標準モジュールに上記のコードを貼り付けて
一度保存してから実行してください。
尚、実行時には、ブックと同じフォルダにexceltemp.tmpというテンポラリファイルを
作成されます。
|
|