- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel ヘッダーの改行反映について)
Excelヘッダーの改行反映について
このQ&Aのポイント
- Excel VBAにてヘッダー内に改行を含む文字列を代入していますが、更新後に改行が上手く反映されず文字が重なってしまう状態です。修正モードにすると改行されることがありますが、更新方法が誤っている可能性があります。
- 質問内容は、Excel VBAを使用してヘッダーに改行を含む文字列を代入する際に、改行が上手く反映されず文字が重なる現象が起きていることです。また、更新したいExcelはマクロが起動していない別のExcelです。どのような更新方法が正しいか教えてください。
- ExcelのVBAを使用してヘッダーに改行を含む文字列を代入する際に、更新後に改行が上手く反映されず文字が重なってしまう状態です。修正モードにすると改行されることがありますが、正しい更新方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
"&R"を一個だけにしてみてください。2013だとこれでうまくいきました。 "&R" & fild1 & fild2 & vbCr & filename1 & "&A"
その他の回答 (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に変更してみてはいかがでしょう。
質問者
お礼
kkkkkm 様 早々のご回答ありがとうございました。 vbCrLfに変更してみましたが、状況は変わりませんでした。 その他、直接Chr(10)やChr(13)も試してみましたが状況変わらず。 また何かアドバイス頂けたら幸いです。 宜しくお願い致します。
質問者
補足
vbCr手前の変数に問題があるのかと思い、"test"と文字列に変え .RightHeader = "&R" & "test" & vbCr & "&R" & filenam1 & "&A"としましたが、状況変わらずでした。
お礼
kkkkkm 様 上手くいきました!! 本当ありがとうございました。 今後も宜しくお願い致します。