• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel ヘッダーの改行反映について)

Excelヘッダーの改行反映について

このQ&Aのポイント
  • Excel VBAにてヘッダー内に改行を含む文字列を代入していますが、更新後に改行が上手く反映されず文字が重なってしまう状態です。修正モードにすると改行されることがありますが、更新方法が誤っている可能性があります。
  • 質問内容は、Excel VBAを使用してヘッダーに改行を含む文字列を代入する際に、改行が上手く反映されず文字が重なる現象が起きていることです。また、更新したいExcelはマクロが起動していない別のExcelです。どのような更新方法が正しいか教えてください。
  • ExcelのVBAを使用してヘッダーに改行を含む文字列を代入する際に、更新後に改行が上手く反映されず文字が重なってしまう状態です。修正モードにすると改行されることがありますが、正しい更新方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1725/2595)
回答No.2

"&R"を一個だけにしてみてください。2013だとこれでうまくいきました。 "&R" & fild1 & fild2 & vbCr & filename1 & "&A"

yama567
質問者

お礼

kkkkkm 様  上手くいきました!! 本当ありがとうございました。 今後も宜しくお願い致します。

その他の回答 (2)

  • kkkkkm
  • ベストアンサー率66% (1725/2595)
回答No.3

No2の追加です。 "&R"なくていけますね。 fild1 & fild2 & vbCr & filename1 & "&A" ちなみに .RightHeader "&L" こんな指定だと左ヘッダーになりました。 "&L" と"C&"と"&R"は用紙全体での位置指定になるようですね。それが正しい動きなのか、いわゆる"仕様"なのかどうかはわかりませんでした。

  • kkkkkm
  • ベストアンサー率66% (1725/2595)
回答No.1

vbCrをvbCrLfに変更してみてはいかがでしょう。

yama567
質問者

お礼

kkkkkm 様  早々のご回答ありがとうございました。 vbCrLfに変更してみましたが、状況は変わりませんでした。 その他、直接Chr(10)やChr(13)も試してみましたが状況変わらず。 また何かアドバイス頂けたら幸いです。 宜しくお願い致します。

yama567
質問者

補足

vbCr手前の変数に問題があるのかと思い、"test"と文字列に変え .RightHeader = "&R" & "test" & vbCr & "&R" & filenam1 & "&A"としましたが、状況変わらずでした。

関連するQ&A