VBA 改行コードについて(ACCESS EXCEL WORD)
ACCESSからWORDを操作する際に、コンテンツコントロールの中に改行コードを使いたい場合、Chr(13) CRも、chr(10) LFも、
Chr(13)&Chr(10)も 使用できない。唯一、Chr(11) VT(垂直タブ)を用いると、コンテンツコントロール内で改行ができた。
ACCESSとEXCELでもフォーム内のテキストボックスややセル内で用いられる改行コードは異なるようで、Wordへの出力に対してREPLACE関数を使いたい時に、
ACCESSではReplace(*****, Chr(13) & Chr(10), Chr(11))
EXCELではReplace(Range(***).Value, Chr(10), Chr(11))
にすると動作した。
ちなみに単独の場合
Excelの改行コードは、Chr(10)、すなわちvbLf
Accessは、Chr(13)+Chr(10)、つまりvbCrLf