• ベストアンサー

エクセル2000で印刷しないセルを指定したい

おはようございます。エクセルで印刷する時、印刷したいセルをランダムに数箇所指定したいのですが、(または印刷しないセルをランダムに指定でも良いのですが)。印刷されては困るところが何箇所かあります。使用時には普通にセル入力をして、なおかつ印刷したい箇所と、したくない箇所が点在しています。 ファイル→ページ設定→印刷範囲で複数指定しても印刷出来ません。どこかで間違っているのでしょうか。教えて下さい。わかりにくい説明でしょうが、補足しますので、よろしくお願いします。過去ログではわかりませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.6

条件付き書式はExcel97以降の機能でした。これより前のバージョンなら読み飛ばして下さい。 セルA1を判定用、A3に条件を設定する場合です。A3を選んで、書式→条件付き書式で出るダイアログボックスで、条件を、「数式が」、「=$A$1=1」に変えます。 書式(F)ボタンを押して、セルの書式設定ダイアログのフォントタブの「色」を白にします。 以下、OK→OKで閉じて、A1に1を入れてみます。指定したセルは見えなくなるはずです。 以下はExcel95でも動くはずです。(未確認ですが。Excel97では確認しました) 印刷範囲を設定し、myArray=myArray(・・・)に印刷したくないセル番地をセットします。 対応するシートのコードウインドウに貼り付けます。登録したセルは印刷しません。 Dim cellColor() As Long Sub Print_ColorWhite() Dim myArray, element As Variant '印刷しないセルを配列に設定 Dim RGcot As Integer '印刷しないセル数 Dim cot As Integer 'カウンタ myArray = Array("A2", "A4", "A6") '*** これは例(印刷しないセルをセットする) *** For Each element In myArray '登録個数を数える。他に方法は? RGcot = RGcot + 1 Next ReDim cellColor(RGcot) AS LONG For cot = 1 To RGcot '最初の色の設定を保持する(セル毎に色が違うと想定) cellColor(cot) = Range(myArray(cot - 1)).Font.ColorIndex Range(myArray(cot - 1)).Font.ColorIndex = 2 '白にする Next ActiveSheet.PrintPreview '今はプレビュー。PrintOutに変えれば印刷 For cot = 1 To RGcot '最初の設定に戻す Range(myArray(cot - 1)).Font.ColorIndex = cellColor(cot) Next End Sub

milk-cat46
質問者

お礼

至れり尽せり、回答をありがとうございます。見事PrintOut出来ました。

その他の回答 (5)

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.5

色々、方法はありそうですが、簡単そうな方法をひとつ・・・ セルを1つ判定用に使います。印刷したくないセルを選択して条件付書式で判定用のセルに何か入力(1でも)されていたらフォントの色を白にします。書式をコピーすればかなり自由に非表示個所を変更できます。 判定用セルの設定ミス等が心配ですので、ThisWorkbookのBeforePrintイベントでチェックなり設定をすれば良いと思います。参考までに。

milk-cat46
質問者

お礼

回答ありがとうございます。いろいろやっているんですが、なかなかうまくいかなくて、もともとエクセルにはこのような機能は無いのでは?

  • kirin3
  • ベストアンサー率25% (8/32)
回答No.4

またまた、きりんです。 なんとかなりそうですよー(^^ んと、印刷したくないセルを、複数選択して、 右クリックします。 で、 セルの書式設定から保護のタブをクリックして、 表示しない、をチェックします。 そうすると、印刷プレビューでは表示されませんよー。 でも実際に印刷してないから・・・どうなんでしょ(^^; いまちょっと、他の作業中で、印刷できない状態なんですよー。 ごめんなさい。 ・・とその前に質問なのですが、 列ごとに印刷したくないなら、列ごとに表示しないこともできますよー。

milk-cat46
質問者

補足

回答ありがとうございます。セルの書式設定→保護→表示しないにチェックを入れてもプレビューで出てしまうのです。私のエクセルが悪いのかしら?

  • ponnohako
  • ベストアンサー率60% (107/177)
回答No.3

印刷したくないセルの内容を消したり移動できないということであれば、 そのセルの文字に文字色の白を設定してはいかがでしょうか。 印刷したくないセルがいつも同じなのであれば、 マクロを作れば、毎回印刷時に簡単に印刷されないようにすることができます。

milk-cat46
質問者

お礼

アドバイスありがとうございます。気がつきませんでした。早速やってみます。

  • ranako
  • ベストアンサー率14% (5/34)
回答No.2

こんにちは。 ちょっと面倒ですが、シートをコピーして印刷したくないセルを 消してから印刷するのは大変ですか? 消す量にもよると思いますが、規則性があるとかでしたら マクロでセル内容を消すようにすればできます。 根本的な解決法ではありませんが、とりあえず 応急処置と言う感じですみません。

milk-cat46
質問者

お礼

nishi6さんの回答で解決しました。いろいろ考えていただきありがとうございました。これからもよろしくお願いします。

milk-cat46
質問者

補足

アドバイスありがとうございます。セルを消したり、移動したりすると、参照している箇所があり、印刷するセル内容が変っちゃうと思いまして・・・

  • kirin3
  • ベストアンサー率25% (8/32)
回答No.1

おはよーございますっ! 印刷はちょっと試してないので分かりませんが、 セルを複数指定したいときは、 ctrlを押しながら、セルをクリックしていくと、 とびとびでも、複数のセルを選択できますよー。 (並んだセルを選択したいときは、shiftを押しながらクリックします。) ++セルをアクティブにしたまま、 印刷範囲を指定してあげると、 そこだけ印刷されますが・・・ ・・・こんな答えでよかったでしょうか? 見当違いだったらごめんなさい。(^^;

milk-cat46
質問者

お礼

nishi6さんの回答で解決しました。いろいろ考えていただきありがとうございました。

milk-cat46
質問者

補足

回答ありがとうございます。複数セルを指定して印刷するとセル1個ことに、1ページごとに印刷されてしまうのです。1枚に印刷されないのですが。

関連するQ&A

  • 常に、エクセルの1ページ目だけを印刷する方法

    エクセルで定型諸表を作り印刷しています。 表は1ページ目だけで、見えないところに 入力規則で使う項目をたくさん配置し 表のセル中のプルダウンで選択をしています。 それを印刷する時に、表だけしかいらないので 印刷範囲のページ指定で1ページのみを指定して 印刷しています。 しかし、急いでいる時などにこの「印刷範囲ー ページ指定」を忘れてしまい、表と必要の無い 入力規則の項目まで印刷されてしまいます。 何らかの設定で、このエクセルに関しては「1 ページ目しか印刷しない」との指定・固定を できないでしょうか。

  • Excel2000 特定セル印刷しない

    Excel2000で請求書を作成しているのですが、印刷用紙に各項目見出しがすでに印字されている のでExcel上の項目は印刷したくないのですが何か簡単でいい方法はないでしょうか? (Excelに表示しておかないと入力する時に何の項目かがわからず不便) 文字色を白に一時的に変えるのは、セルがとびとびなのでいちいち各セルを選択するのが面倒 ですし、印刷範囲の指定を試みるも印刷時に各セルごとに改ページしてしまいました。。。

  • エクセル とびとびで特定のセルを2か所印刷したい

    ビスタ/2007を使用です。 (1)エクセルで作品の中から、とびとびにあるセルをCtrlキーを押しながら2か所(複数と意味です) 選択しました。 (2)ページレイアウトタブ-ページ設定-ページ設定Gr-印刷範囲(設定する) 印刷前にプレビューを見ると1つしか表示されていません。2か所目は次ページに表示されていま す。印刷してみると2ぺーじに渡り印刷されます。同一シート内なのになぜこんなことが起きるのでし ょうか? また、解決策を教えてください。 選択は「おはようございます」と「こんばんは」 尚、関係ないとは思いますが、セルは横方向に結合は行っていません。

  • エクセルで印刷範囲を自動で指定し、印刷するマクロ

    エクセルの表の中から、ある特定の文字が入っている セルを探し、そのセルから「下に3、右に2」の範囲 (文字が入っているセルは含まない)を自動的に範囲 指定して印刷するマクロをつくりたいのですが、どうすればよいでしょうか? たとえば、「○」が入力されているセルが A2だとすればA3からC5を自動的に範囲指定して印刷 するようにしたいのです。 どうぞよろしくお願いします。

  • エクセルで指定のセルのみ完全非表示にしたい。

    エクセルで指定のセルのみ完全非表示にしたい。 エクセルで、幾つかのセルに単価を入れておきたいのですが、その単価部分を限られた人しか見る事ができ無いようにしたいのです。 セルの書式設定⇒保護⇒「ロック+表示しない」の方法を使い、黒文字で単価を入力、セルを黒色で塗りつぶせば、見た目では「見えなくなります」が、セル全体を選択(範囲指定など)或いは、そのセルを含めその周辺を左クリックで範囲選択を行い、その部分がブルーなバックの状態になると、入力した数字が浮き上がって見えてしまいます。 通常時は完全に何をしても見えない状態で、指定者のみ閲覧・編集が可能な指定方法はありませんか? PCはあまり得意でないので、出来るだけ具体的に方法を教えて頂けると助かります。 お願いします。

  • エクセル2003 印刷範囲

    エクセル2003について教えて下さい。 初心者です。 エクセルで 領収書を作成しているのですが 1ページ目は 範囲通りに印刷できるのですが 2ページ目、3ページ目・・・で 印刷範囲が ずれていってしまいます。 セルの幅や長さは一緒なのですが・・・ 印刷範囲の所を触ってみたのですが 1回1回印刷範囲を指定しないと いけないようなので 面倒です。 膨大な量なので 一気に印刷したいのです。 ページ指定?もよくわかりません。 わかりにくい文章・初歩的な質問ですみませんが 教えて下さい。

  • Excelで印刷されないセルの機能はありますか?

    あるセルに数字や文字を入力しているが そのセルが印刷範囲に入っていても 印刷されない。しかしそのセルの内容を参照して 別のセルで計算等が可能。 エクセルでこのようなことがしたいのですが 出来るのでしょうか?

  • Excelで印刷範囲の指定

    こんばんは。 Excel2000で作成されたファイルを開いたところ 印刷範囲の指定がしてあるようで、 青い枠で囲まれており、背景にそれぞれ 「1ページ」とか「2ページ」とかの文字が見えます。 印刷範囲の指定は印刷範囲を選択したあと メニューバーのファイル-印刷範囲-印刷範囲の設定かな、 と思っていたのですが、それでやってみても 青い枠がでてきません。 これはどのような設定をすると上記のようになるのでしょうか? わかりづらい文章で申し訳ありません。教えてください。

  • Excelで指定した範囲内に値を一定数配置したい

    皆様、お力を貸して下さい。 Excelにて、指定した範囲内に値を一定数配置したいです。 例えば、A1からC50までの範囲に、"1"という値を、全部で8個セルに入力したいです。 どの場所に入れるかはランダムに指定したいです。 VBAを使用しなくてはいけないんだと思っていますが、 ランダムにセルを指定する部分がよくわかりません。 どなたか教えていただけないでしょうか?

  • エクセルの複数セルへの範囲指定ができないのです。

    XP, OFFICE2007 のユーザーです。 EXCELで、複数セルに範囲指定してコピー、移動などの操作を試みると、「この操作は複数のセルに対しては実施できません」と表示され、実際に操作できません。移動などの時は、1セルずつ動かしているような次第で、大変困っております。なお、以前はこのようなことはありませんでした。修復要領を教えてください。

専門家に質問してみよう