| 
    
     |  | こんばんは。 テキストファイル限定なら
 '==============================================
 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というテンポラリファイルを
 作成されます。
 
 
 |  |