Office 2007で作成したVBAマクロ入りのエクセルファイルを起動するとコンパイルエラーが出ました。

全く動かない。
Workbook_Open()に載せている箇所でどうやらエラーを吐いているようでした。
Private Sub Workbook_Open()
Dim checkPoint As String
checkPoint = Worksheets("リスト").Range("A1").Value
If checkPoint = "check" Then
Else
Worksheets("通常").Range("C3").Value = Format(Date, "yyyy年mm月dd日")
Worksheets("休み").Range("M3").Value = Format(Date, "yyyy年mm月dd日")
UserForm1.Show
End If
End Sub
更に場所を限定していくとDate関数が使用できない感じです。
参照不可を外すとエラー回避できました

以下、参照不可を外しました
- 開発 > Visual Basic でMicrosoft Visual Basic for Applicationsを起動
- ツール(T) > 参照設定(R) で参照設定 – VBAProjectを起動
- 参照不可:〇〇 のチェックを外す
- 参照不可:Microsoft Calendar Control 2007
- 場所:C:\PROGRA~2\MICROS~2\Office12\MSCALOCX
- 言語:標準
私が開いたExcelファイルは昔Office2007で作成されたファイルでMicrosoft Calendar Control 2007という参照不可の参照設定が含まれており、この参照設定を外すことで普通にコードを触る必要なく正常に動作しました。
同じところで躓いている人の助けになりますように。
以上、Excelのコンパイルエラーについてでした。
コンパイルエラー プロジェクトまたはライブラリが見つかりません。