"Dates" (オブジェクト名は A_Dates) という名前のワークシートがあり、アクティブ化されたときに計算する必要があります (これは私の個人用マクロ ブックにあることに注意してください)。自動計算をオンにするには計算が多すぎるワークブックを定期的に開いています。そこで、自動計算を手動に設定し、ワークシートに次のコードを追加しました。
Private Sub Worksheet_Activate()
A_Dates.Calculate
End Sub
これは、過去3か月間、毎日、毎日うまく機能しています。昨日、動作しなくなりました。宣言行で次のエラーがスローされるようになりました。
Microsoft Visual Basic
Automation error
Unspecified error
[OK] [Help]
以下を使用して、シートの参照方法を変更しようとしました。
Sheets("Dates").Calculate
と
ActiveSheet.Calculate
無駄に。エラー処理も含めました。
On Error Resume Next
それはそれを妨げません。私はこれまでに行ってきました:
Private Sub Worksheet_Activate()
On Error GoTo headache
Sheets("Dates").Calculate
Exit Sub
headache:
Exit Sub
End Sub
そしてそれはまだ現れています。私は完全に途方に暮れています。ヘルプ?
追加情報
次の参照があり、このブックのさまざまなマクロでそれらすべてを使用しています。
アプリケーション用の Visual Basic
- Microsoft Excel 12.0 オブジェクト ライブラリ
- OLE オートメーション
- Microsoft Office 12.0 オブジェクト ライブラリ
- Microsoft スクリプティング ランタイム
- Microsoft Forms 2.0 オブジェクト ランタイム
- Microsoft HTML オブジェクト ライブラリ
- Microsoft インターネット コントロール
- Microsoft ActiveX データ オブジェクト 2.8 ライブラリ
- Microsoft ActiveX データ オブジェクト レコードセット 2.8 ライブラリ