![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
エクセルで作成・更新した資料を管理する目的で、ヘッダーあるいはフッターに更新日を入れたいのですがどのようにすればよいでしょうか。
「ページ設定」-「ヘッダー/フッター」にある[日付]やTODAY関数では、ファイルを開いた日の日付が入ってしまい、過去に作成した資料も現在の日付で印刷されてしまいますので使えません。
イメージとしては、マクロ(?)を作成して、更新したシートをアクティブな状態にしてマクロを実行するとシートごとに更新日がフッターに挿入されるようなものをです。
さらに、わがままを言えば同一ブック内のシート間に参照がある場合、変更がされる参照先のシートのフッターも変更されると、なおありがたいです。
No.2ベストアンサー
- 回答日時:
VBAでやってみました。
VisualBasicEditorの、標準モジュールやシートのモジュールではなく、ThisWorkbookに貼り付けてください。
更新したシートをアクティブな状態にしてマクロを実行すると、更新日がそのシートの右ヘッダーに挿入されます。
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
ActiveSheet.PageSetup.RightHeader = Format(Date, "yyyy/m/d 更新")
End Sub
この回答への補足
ご回答有難うございました。
ついでといっては何ですが、標準フォントは11ptの時にこのヘッダー内の更新日だけ8ptにするためにはどうすればよいのでしょうか?
VBAの基本がわかっていないので&8をどの部分に挿入すればよいのかわかりません。
よろしくお願いします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_16.png?e8efa67)
No.1
- 回答日時:
(・∀・)ドモ
そのようなものが見当たらないため、サポート外と思われます。
よって、
自分で入れるしかないです!
なお
プログラムを使用すれば、出来ないことは無いと思いますが。
プログラム未経験者は厳しいですが。
では、頑張ってください!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドボタンがデザインモー...
-
VBA シート名を先月の名前に...
-
マクロを特定の複数シートで実...
-
複数シートの保護・解除
-
マクロを複数シートに実行する...
-
EXCELのエラー
-
【 Excel】シートの見出しに自...
-
EXCELでマクロを使わずに図形の...
-
エクセルWEBクエリで毎回変...
-
Excelで,特定のシートを開いた...
-
メッセージボックスでシート名...
-
VBAで条件によってシート見出し...
-
エクセルを開いたとき常に同じ...
-
エクセルで各シートに1~12月を...
-
Excelマクロ(Range)につ...
-
エクセルのチェックボックス
-
for next 日付の土日祝日除...
-
ExcelのSheetに作られたMacro1...
-
VBAでユーザーに別ファイルのシ...
-
エクセルでシートの並び替えで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドボタンがデザインモー...
-
マクロを複数シートに実行する...
-
エクセルでシートの並び替えで...
-
【 Excel】シートの見出しに自...
-
EXCELでワークシートを開いたら...
-
EXCELでマクロを使わずに図形の...
-
エクセルの複数のワークシート...
-
VBAで条件によってシート見出し...
-
エクセルを開いたとき常に同じ...
-
マクロを特定の複数シートで実...
-
VBA シート名を先月の名前に...
-
複数シートの保護・解除
-
エクセルで複数のSheetを一括フ...
-
エクセル2013でマクロのボタン...
-
エクセルで串刺ししたシートの...
-
エクセルで回数をカウントする...
-
EXCEL 複数シートを1つの...
-
Excelのマクロの呼び出し元を知...
-
メッセージボックスでシート名...
-
EXCELのエラー
おすすめ情報