| 
    
     |  | その入力不要の色づけされたセルについて、既に条件付書式の設定が行われていなければ、 条件付書式でコントロールするというのはどうでしょうか?
 一般の書式設定における背景色セットよりも条件付き書式の設定の方が優先することを利用するものです。
 
 具体的には、印刷時に色を消したいセルについて、条件付書式設定で背景色を"色なし"に設定する。
 その条件として、適当な未使用のセル(例:Z1)を数式条件で「=&Z$1=1」とする。
 
 後は、Workbook_BeforePrintの中で、そのセルのOnOffを行う。
 (ブックモジュールに)
 Option Explicit
 
 Private Sub Workbook_BeforePrint(Cancel As Boolean)
 Dim sht As Object
 For Each sht In ActiveWindow.SelectedSheets
 If sht Is Sheet1 Then
 Sheet1.Range("Z1").Value = 1
 '印刷後に元に戻す為
 Application.OnTime Now, Me.CodeName & ".AfterPrint"
 Exit For
 End If
 Next
 End Sub
 
 Private Sub AfterPrint()
 Sheet1.Range("Z1").ClearContents
 End Sub
 
 (注意)
 Z1の書式などは、印刷されても邪魔にならないように工夫してください。
 Z1セルへの編集で、ブックのSavedプロパティが更新されますので、
 そのあたりの考慮も入れた方がいいかもしれません。
 
 |  |