• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルVBAでヘッダーに別ブックのセルにある文字などを入れる方法をお)

エクセルVBAで別ブックのセルに文字を入れる方法

このQ&Aのポイント
  • エクセルVBAを使用して、別のブックのセルに文字を入れる方法について尋ねます。
  • 現在のマクロコードでは、ヘッダー中央に元のブックの元シートのC3の文字を入れています。
  • さらに、E1にある日付とF1にある日付と文字列をヘッダーに追加したいと考えています。

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

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.1

質問のコードの最初にヘッダーの文字列を作成するコードを追加。   '▼ヘッダー文字列作成---------   Dim myHeader As String With Workbooks("元ブック.xlsx").Sheets("元シート")  myHeader = .Range("C3").Value  myHeader = myHeader & "(" & Format(.Range("E1"), "yyyymmdd")  myHeader = myHeader & "~" & Format(.Range("F1"), "yyyymmdd") & ")"  myHeader = myHeader & "売上" End With   '▼ここから質問者のコード------   With ActiveSheet.PageSetup  .LeftHeader = ""  .CenterHeader = myHeader  '●作成した文字列myHeaderをセット   '-----------------------------------------------   それから、ブックには拡張子を付けておきましょう。 With Workbooks("元ブック.■xlsx■").Sheets("元シート") With Workbooks("元ブック.■xls■").Sheets("元シート") 以上です。  

4k3s4r3
質問者

お礼

スッキリとした感じで解決できました。 こうやればいいのですね。 ありがとうございました。

関連するQ&A