[Alt] + [Enter] キーを押すことで、セルに改行コードを入力することができる。
このときセルに記録される改行コードはUNIX形式(LF)である。
そこでExcelマクロ(VBScript for Application)でセルの内容をWindows形式(CR+LF)ファイルに出力するときには以下のような「改行コードの置換」をマクロに加える必要がある。
1 2 |
strings_in_cell = Worksheets(SomeSheetName).Cells(col, row).Value Print #OutputFile, Replace(strings_in_cell, vbLf, vbCrLf) |