• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelのLeftFooterに書き込むには)

ExcelのLeftFooterにデータを書き込む方法

このQ&Aのポイント
  • ExcelのLeftFooterに指定のデータを書き込む方法を教えてください。
  • VBのフォームに入力したデータをExcelのLeftFooterに書き込む方法を教えてください。
  • VB初心者ですが、ExcelのLeftFooterにデータを書き込むためのプログラムを作成しましたが、データをどのように書き込めばいいのかわかりません。ご教示いただけますか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

 長いコードを貼り付けて、読み解かせているが、質問がゴタゴタしている。 もっと的を絞って、要点を簡潔に書くこと。 >LeftFooterに書き込むには マクロの記録で表示ーヘッダーとフッターーフッターの編集ー情報を入力(1つの場合になるが)を取って、考えること。 その前の段階で変数にセットした情報(データ、注)を、そのコード行に代入すればしまいでは。 With ActiveSheet.PageSetup .LeftFooter = "aaaa" マクロの記録も取らないで、皆に考えてもらわないと、ならないようなことだろうか。 質問するなら、もっとVBAの聞きたい個所を絞って。 質問に張り付けたVBAのコード部分など、前段階の関係の薄い部分ではないか。 (注)この部分は手入力、テキストボックスで入力、コンボから選択、セルからとる、プログラムに固定文字列を埋め込み、など色々あるが、コード作成の上では同じパターンだろう。

10071007
質問者

お礼

imogasi さん ありがとうございます。 >長いコードを貼り付けて、読み解かせているが、質問がゴタゴタしている。 >もっと的を絞って、要点を簡潔に書くこと その通りでした。 すいません。 一応短くしてもう一度書きます。 Private Sub 文書作成() Dim xlApp As New Excel.Application Dim xlBooks As Excel.Workbooks = xlApp.Workbooks '既存のファイルを開く Dim xlFilePath As String = "\\Ws55\日東電工\標準書類\原紙\原紙0.xls" Dim xlBook As Excel.Workbook = xlBooks.Open(xlFilePath) Dim xlSheets As Excel.Sheets = xlBook.Worksheets Dim xlSheet As Excel.Worksheet = CType(xlSheets.Item(1), Excel.Worksheet) xlApp.Visible = True '================== データの入力処理 ================== Dim strDat(2, 0) As Object Dim D文書ファイル名Range As Excel.Range D文書ファイル名Range = xlSheet.Range("A1:A1") D文書ファイル名Range.Value ="AAA" <----ここで LeftFooterに"BBB"を入れるには End Sub それで注意されて、続けて申し訳ないんですが、 回答ではExcelを立上げ、Excel側のマクロで With ActiveSheet.PageSetup .LeftFooter = "aaaa" を実行する。 と解釈しました(これも違ってますでしょうか)。 VB側のプログラムから立ち上げたExcelのLeftFooterに VBのプログラムで "BBB" を入れてやりたいと思っています。 勘違いの部分もあるかも知れませんが、 続けてアドバイスお願い出来ませんでしょうか。

10071007
質問者

補足

色々やってみて Dim xlPageSetup As Object 'Excel.PageSetup xlPageSetup = xlSheet.PageSetup With xlPageSetup .LeftFooter = "ddd" End With で出来ました。 これに懲りず続けてアドバイスお願いいたします。

関連するQ&A