2011-08-08 9 views
2

Excel 2010でジャーナルバウチャーを作成しています。エラーを最小限に抑えたいです。したがって、私は、バウチャーを印刷するのを止めるのに役立つVBAコードが必要です。助けてください。VBAでExcel 2010の印刷ワークシートを停止する

+0

「Workbook_BeforePrint」を使ってみましたか? –

+0

@Rooh、以下の解決方法を追加しました。私はあなたがここに新しいことに気づいたので、ようこそ!あなたの問題を最もよく解決する答えを受け入れる(答えの左上にある矢印をクリックする)ことを覚えておいてください。 – aevanko

答えて

2

あなたがしたいのは、イベントを作成することです。 VBAエディタでは、二重のプロジェクトエクスプローラではThisWorkbook]タブをクリックし、このコードを入力します。

Private Sub Workbook_BeforePrint(Cancel As Boolean) 
    If Sheets("Sheet1").Range("A1") <> _ 
     Sheets("Sheet2").Range("A1") Then 
    MsgBox "Cannot print. Values do not match" 
    Cancel = True 
    End If 
End Sub 

あなたは何が必要であることを、細胞(私の例では、シート1とSheet2の両方でA1)を編集することができます。ブックを保存し、アクティブにするために有効になっているマクロを使用してブックを開くことを確認します。

関連する問題