[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『印刷されない塗りつぶし』(MOTO)
セルにロックをはずして保護をかけました。ロックをはずしたところに
わかりやすいように色を付け、そこだけ印刷時には印刷しないようにしたいので出来ますか?教えてください。
>そこだけ印刷時には印刷しないようにしたい セルの背景色だけ? それともセルの背景色と文字も印刷しない? 全体としてはカラー印刷でしょうか、それとも白黒印刷でしょうか。 (みやほりん)(-_∂)b
みやほりん様 ありがとうございます。
@セルの背景色だけ印刷しないです。 Aカラー印刷です。
宜しくお願いします。
該当セル以外には印刷したいカラー部分があるということですね。 なければ「白黒印刷」の設定だけですむのですが。 Excelの基本設定だけで特定の特徴のあるセルの色を印刷したり、 印刷しなかったり、ということはできません。 これを自動でこなすにはマクロが必要です。 以下マクロでの例。 該当ブックを開いた状態でAltを押しながらF11、VBEが起動します。 「プロジェクト」と書かれたウィンドウでThisWorkBookをダブルクリック。 下記のコードを貼り付けます。 このときに対象としているシートをSheet1、対象範囲を"A1:G60"と限定してますので、 それぞれ適当なシート名、セル範囲に変更しなくてはなりません。 Private Sub Workbook_BeforePrint(Cancel As Boolean) Dim C As Range Application.EnableEvents = False Cancel = True With ActiveSheet If .Name = "Sheet1" Then For Each C In .Range("A1:G60") If C.Locked = False Then C.Interior.ColorIndex = xlColorIndexNone End If Next C Application.ActiveSheet.PrintOut For Each C In .Range("A1:G60") If C.Locked = False Then C.Interior.ColorIndex = 36 End If Next C End If End With Application.EnableEvents = True End Sub 貼り付け、修正が終わったら Alt 押しながら Q でExcelへ戻り、 印刷してみてください。 ちなみに私が自分でやるなら・・・・ 「入力用シート」と「印刷用シート」に分ける。 もしくは、 「入力用ビュー」と「印刷用ビュー」に分ける。 という設計とします (みやほりん)(-_∂)b
ファイル→ページ設定→シート→「印刷」に「白黒印刷」はありませんか?
(Ohagi)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.