[[20040130135406]] 『印刷について』(コウジ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『印刷について』(コウジ)

いつもお世話になります。過去ログで探してみたのですが、見つけれなかったのか

出来ないのか分からないので教えて頂きたいのですが、色を付けているセルを印刷

で出ないようにするには印刷プレビュー→設定→シート→白黒印刷で出来ますが、

これだと色の付いている文字や数字も黒字になってしまいます。これを色の付いて

いる文字と数字の色はそのままで印刷することが出来るのか教えて下さい。


 いまいち良く分からないのですが、「色の付いている」というのは、
 白色以外のことですか?それとも黒色以外?

 >これを色の付いている文字と数字の色はそのままで印刷
 そのままで印刷ってカラー印刷ってこと?

 具体例をあげてもっと詳しく説明していただけませんか?

 >出来るのか教えて下さい。
 たぶん出来ると思います。
  (INA)

説明不足ですみません。数字と文字は赤で設定しています。セルにも入力する

セルだけセルに色を付けています。それを色の付いているセル(例えば黄色)

を印刷で通常の白で出して数字と文字は赤のままで印刷したいんです。

お願いします。


INAさん、お願いします。

どなたか教えて頂けませんか?(コウジ)

 チャットのようにはいかないので、
 あせらないほうが良いですよ。
 カラー印刷してなおかつ設定したセルの色を印刷に反映させないということを
 自動で行うには普通の設定では無理です。
 「背景色のみ印刷しない」という設定はなかったと思います。

 という方法は考えられます。
 私が常用するのは3番目。
 (KAMIYA)

 なるほど。
 VBAに頭がいっていて、いつも使っている「印刷用シート」の
 考え方をすっかり忘れていました。 (^_^;)

  (INA)

 イベントマクロは自動で出来て楽そうですが、「背景色を元に戻す」ことを考えると、
 印刷用のシートを用意しておいたほうが楽そうです。
 (KAMIYA)

あっすみません、あまりにもつまらない質問で答えてもらえないのかと思ってし

まいまして。

ご回答ありがとうございました!3番目の方法が一番やりやすそうですね、1番

目はイベントマクロは自動で出来る?2番目は、背景色が変化するような関数を

入れるとかですか?すみません初心者なもんで


 イベントマクロの解説はINAさんに任せるとして
 条件付書式は
 「ある条件が満たされた時はセルの書式をこのように変化させなさい」
 という設定をセルに埋め込んでおくものです。
 特に関数の知識は(この場合は)いりません。
 エクセルの学校ライブラリ「条件付書式」↓
http://www.excel.studio-kazu.jp/lib/e2qw/e2qw.html

 普通はセルの値が変化するようなワークシートで
 特定の値に達した セルをハイライトするような目的で使用します。
 今回は
 特定のセル、例えばA1へ特定の値が入力されたらセルの背景色を
 「なし」に設定する、という風にしておけば
 印刷前にA1へ「1」を入力して色なしにして印刷
 印刷後はA1をクリアする・・・・という使い方はあります。
 (入力とクリアの関係を逆のほうが良いかもしれませんが)

 今後のために参考にしておいてください。

 (KAMIYA)

KAMIYAさんありがとうございます!条件付書式で「数式が」にしてA1>0にしたら出来

ました

この方法はかなり良いですね!こうすることによって入力忘れも改善出来ました!

自分でもいろいろ試さなくちゃいけませんね(^^;)また何かあったら宜しくお

願いします。


 >イベントマクロの解説はINAさんに任せるとして
 解決済みなので、簡単に・・

 マクロにはEXCEL上の操作に応じて、自動的に実行させることが出来るものがあります。
 その操作をイベントといって、印刷したとき、セルの値を変えたとき、
 シートを変えたときなどに、マクロを発動できます。

 今回の場合は、印刷したときにマクロを発動させることにより、処理できます。
 たとえば、
 1.印刷ボタンを押す
 2.マクロ実行
 3.新規ブックにシートをコピー。そして色をクリアして印刷。
 4.新規ブックは保存しないで閉じる
 5. 1.の操作の印刷をキャンセルする。
 6.マクロ終了

 といったフローになります。

   (INA)

 INAさん、リクエストに答えてくださり、ありがとうございます。
 多少ずうずうしいんですが、ついでに教えてください。
 印刷ボタンをクリックして発生するイベントで
 (Workbook_BeforePrintだとおもいますが)
 1〜4の流れはだいたい想像がつくんですけれども、

 5. 1.の操作の印刷をキャンセルする。

 実はこれの方法が良くわからないんです。ヘルプには
Cancel
イベントが発生すると、False が渡されます。イベント プロシージャでこの引数に True を設定すると、プロシージャが終了しても、ブックは印刷されません。

 とありますが、実際どうかくんでしょうか。
 よろしければご伝授ください。
 (KAMIYA)

返事遅れてすみません。イベントマクロかなり難しそうですね(^^;)

まず僕はマクロとはどういうものなのかを勉強しまくてはいけないみたいです

折角の解説して下さったのにすみませんでした。(コウジ)


 to KAMIYAさん 

 Private Sub Workbook_BeforePrint(Cancel As Boolean)
    Cancel = True
 End Sub

 これで、印刷不能になりますよ。

 to コウジさん 
 >まず僕はマクロとはどういうものなのかを勉強しまくてはいけないみたいです 
「マクロの自動記録」を使ってみて、そこからじょじょに覚えると、
 とても便利だということが分かると思いますよ。

   (INA)

 単にプロシージャ内で
 CanselにTrueを渡して終了させればいいんですね。
 Functionみたいにプロシージャの実行前に渡すのかと思ってました。
 INAさん、ありがとうございました!
 (KAMIYA)

おはようございます。

INAさんいろいろとありがとうございます!「マクロの自動記録」?。自分で調べて

勉強してみます(^^;)(コウジ)


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.