ワークシートのヘッダーに現在の日付を追加するのは簡単です。Excelには、日付の配置を指定し、「&[date]」コーディングを使用して実際に日付を挿入できるダイアログボックスが用意されています。しかし、昨日の日付または明日の日付をヘッダーに挿入したい場合はどうでしょうか。

それはそれほど簡単ではありません。実際、マクロを使用せずにそれを行うことはできません。おそらく最も柔軟なアプローチは、次のように、ワークシートが印刷される直前に日付を更新するようにマクロを作成することです。

Private Sub Workbook_BeforePrint(Cancel As Boolean)

ActiveSheet.PageSetup.CenterHeader = _     Format(Date - 1, "mmmm d, yyyy")

End Sub

マクロは、昨日の日付をヘッダーの中央に配置します。他の使用可能なヘッダー位置(LeftHeaderまたはRightHeader)の1つのCenterHeaderプロパティを簡単に変更できます。 「-1」を「+1」に変更して、マクロを変更して明日の日付を挿入することもできます。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(10678)は、Microsoft Excel 2007、2010、および2013に適用されます。Excelの古いメニューインターフェイス用のこのヒントのバージョンは、次の場所にあります。

link:/ excel-Putting_a_Different_Date_in_a_Header [ヘッダーに別の日付を入れる]