シートのヘッダー(および/またはフッター)に一部のデータを動的に設定する必要があります。Workbook_BeforePrintイベントが機能しない
いくつかのフォーラムから、私はそれを行う方法を示す数多くの例を見つけました。それらはすべて、何の問題もなく簡単に理解できるようです。
は、だから、私はこのような単純な試みに読んだもの適用:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
ActiveSheet.PageSetup.CenterFooter = Range("A1")
End Sub
しかし、それは単に動作しない:何も私のシートのプレビューに表示されません。
はところでドキュメンテーションの唯一のあいまいな点は、使用するデータの表現についてだったので、私はまた、成功せず、その後、Range("A1").Value
により、Range("A1").Text
によってRange("A1")
を交換してみました。
私はそれはそれは.centerfooter
だ、機能していませんbeforeprint
ではありません
お返事ありがとうございます。しかし、何も表示されません!私はまた、 'ActiveSheet.PageSetup.CenterFooter ="いくつかのテキスト "で直接試してみましたが、それはまだ同じでした。 'プライベート・サブ(Private Sub) 'が呼び出されただけではないのではないでしょうか?しかし、私は理由を理解することができません... – cFreed
それは私のために、2007年にそれのように動作します。あなたは 'ThisWorkbook'モジュールでそれを持っていますか? – Raystafarian
あなたの最後のコメントを読んでいました。私は「Alleluia」と思っていました。しかし、それを 'ThisWorkBook'モジュールに移した後、動作しません!他のアイデア? TIA – cFreed