2012-01-06 15 views
1

私は請求書番号の書類を持っています。最後に印刷された請求書番号を示すセル値が必要です。Excelのprintコマンドに関数を追加できますか?

シナリオ:

請求書番号は21、私が保存して閉じ、22の番号を変更し、スプレッドシートを印刷しています。

このシナリオを実行した後、私は文書を開いて最後に印刷された請求書が21であることを読んで、(印刷後に番号を増やすのを忘れた場合)同じインボイス番号一意であること)。

したがって、印刷コマンドの後に「最後に印刷された請求書が21だった」というような値をセルに追加する方法はありますか?

答えて

2

印刷が呼び出された後に機能を追加することはできません。ドキュメントをプリントキューに送信すると、Excelで制御されず、アプリケーションは最終結果について何も知りません(キャンセルされたか、それとも詰まったのですか?)

BeforePrintイベント:

Private Sub Workbook_BeforePrint(Cancel As Boolean) 

そして、私はそれがトリックを行う必要があります信じている - あなたはすべての数字が連続していることを保証することはできませんが、あなたは、請求書番号が一意であるロジックを構築することができます。

とにかく、私は請求書作成のために、まずPDFファイルに保存/印刷/書き出し(上書きのオプション付き)とPDFファイルの印刷をお勧めします。再印刷、電子コピー(例えば、会計士用)、およびアーカイブに役立ちます。

+0

完璧!魅力のように動作します。 – bozdoz

関連する問題