SSブログ

エクセル小僧:印刷時に、現在の日時を印刷日としてフッターに印字する [コンピューター]

エクセル印刷時に、右下のフッターに「2016/02/07(日) 20:03:05印刷」のように現在の日時を設定するマクロを作成してみました。[猫]

【動作】
1.印刷をトリガとして、マクロを自動的に起動する。
2.現在の日時を元に「2016/02/07(日) 20:03:05印刷」のような文字列を作成し、右下のフッターに設定する。

【マクロ構成】
今回作成したマクロは、1つです。

1.Workbook_BeforePrint:上記動作をするマクロ。ThisWorkbookにマクロを記述。

【マクロコード】

Private Sub Workbook_BeforePrint(Cancel As Boolean)
' 【機能】右フッターに日付と曜日、時刻を設定します
ActiveSheet.PageSetup.RightFooter = Format(Now, "yyyy/mm/dd(aaa) hh:mm:ss印刷")
End Sub

(注)ThisWorkbookに記述するマクロのマクロ名(今回の場合はWorkbook_BeforePrint)は意味がありますので、変更しないでください。(酔っ払っていて、適当な日本語が思いつかない。。すみません!)つまり、印刷前に起動されるマクロを作成するには、マクロ名を必ず「Workbook_BeforePrint」とする必要があり、それ以外の名前はダメということです。(違ったかな。。?)
ヤバイぜ!(22)  コメント(1)  トラックバック(0) 
共通テーマ:パソコン・インターネット

ヤバイぜ! 22

コメント 1

cheese999

ヤバイぜ! ありがとうございます[__猫]
by cheese999 (2016-02-07 20:30) 

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字(英大文字の「オー」、英小文字の「ユー」、アラビア数字の「ハチ」、アラビア数字の「イチ」、アラビア数字の「ニ」)を入力してください。

Facebook コメント

トラックバック 0

トラックバックの受付は締め切りました

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。