[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『印刷されない塗りつぶし』(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.