• 締切済み

帳票の入力データ以外の印刷不可設定

エクセルで帳票を作成し、入力データだけが、薄い紙の帳票に印刷されるように、既定のエクセル上の項目は印刷されないように設定したいのです。 よろしくお願い致します。

  • tzn
  • お礼率0% (0/4)

みんなの回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

こんばんは。 >とびとびの複数セルを指定する方法を教えていただけますか? 以下では、"NoPrint1", "NoPrint2" "NoPrint.." と「名前の登録」をして、その対象に対して、文字のフォントの色を色(背景色と同じ)にして、見えなくします。 すべてのシートに対して、「名前の登録」したものに対して有効です。 以下では、一旦、プレビューで確認するようになっていますが、うっとうしければ、 そのまま、  ActiveSheet.PrintOut Preview:=False にしてもよいです。 コードの登録場所は、 VBEditor 画面の左上に、プロジェクト・ウィンドウの中に、ThisWorkbook と書いてある文字があると思いますから、それをダブルクリックして、次に、以下のコードを貼り付けてください。 '---------------------------------------------- Private Sub Workbook_BeforePrint(Cancel As Boolean) Dim n As Variant Cancel = True '色消し For Each n In Names  If n.Name Like "NoPrint*" Then   Range(n.Name).Font.ColorIndex = 2  End If Next Application.EnableEvents = False  ActiveSheet.PrintOut Preview:=True Application.EnableEvents = True '色戻し For Each n In Names  If n.Name Like "NoPrint*" Then   Range(n.Name).Font.ColorIndex = 1  End If Next End Sub '----------------------------------------------

  • nobu555
  • ベストアンサー率45% (158/345)
回答No.3

ANo.2ではマクロを紹介してますが 普通にメニューバー「ファイル」「印刷範囲」で 範囲設定ではダメですか? または、別シートに 印刷範囲のみリンクさせて印刷するとか。

  • suz83238
  • ベストアンサー率30% (197/656)
回答No.2

ThisWorkBookに下記を入れれば、印刷しようとすると特定の所しか印刷されません。(プレビューも)おためしあれ。 例)印刷の範囲を常にA1:D10のみ Private Sub Workbook_BeforePrint(Cancel As Boolean) ActiveSheet.PageSetup.PrintArea = "$A$1:$D$10" ActiveWorkbook.Worksheets.PrintOut End Sub

tzn
質問者

補足

ありがとうございます。 VBAに関しては、最近、AccessVBAの入門書を読み始めたばかりなのですが、とびとびの複数セルを指定する方法を教えていただけますか? また、Sheetごとに指定することもできるのでしょうか? よろしくお願いいたします。

  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

条件付き書式でフォーマット部分を印刷時だけ 色を白くする、というのではダメですか? 斜め罫線もあるのでしたらダメですけど。

関連するQ&A

  • Access2000/2002で帳票をA3で印刷するには?

    帳票をA3で印刷したいのですが、デザインビューでA3のサイズで作成すればできますか?レポートウィザード等ではA3に設定するような項目はありませんよね・・。 宜しくお願いします!

  • データを入力後必ず印刷したい

    エクセルでデータを作成しています。 データを入力したら、毎回必ず印刷をするように(強制的) 設定をしてしまう方法があったら教えてください。 マクロでしょうか?使い方がさっぱり解りません。 目的は、必要な書類を出し忘れないようにする為です。 XPを使用しています。 宜しくお願いします。

  • ActiveReportsの帳票印刷について

    ActiveReportsの帳票印刷について皆さんの知恵をお貸しください。 私は開発ではなくユーザ側なのですが、あるVBアプリかData Dynamics ActiveReports1.5を介して帳票印刷を行っています。 帳票にはモノクロ帳票、カラー帳票とあるのですが、カラーの印刷に異様に時間がかかってしまいます。 モノクロ帳票は印刷命令後、即時実行なのですが、カラー帳票はどうやら写真印刷のような状態で印刷され、その結果ものすごく時間がかかります。 ユーザーサイドとして取り組むべき問題解決はどのようなものがあるでしょうか? ○プリンタ: Canon BJシリーズなどのインクジェットプリンタ ○現時点での作業内容: 最新版プリンタドライバの導入。 双方向通信のチェックを外す。 プリンタメモリの増設。 印刷設定で写真印刷を行わないように設定(設定しても写真印刷になる)

  • Excelで帳票印刷

    Excelで帳票印刷 表が印刷されている複写用紙へ印刷したいと考えています。(インパクトプリンター使用) しかし、Excelではうまく時間調整が出来ず、表へ文字が入りません。 調べてみたのですが、 (1)列幅調整 (2)スペースで調整 (3)フォントサイズで調整 等が見当たりますが、解決策になりませんでした。 Excelでうまく帳票へ印刷する方法は無いのでしょうか? (用紙の数値欄は9桁で、一文字づつ罫線が描かれています。その他、フリーで文字列入力) または、VBAを使用して、文字間調整などは出来ないものでしょうか? どなたか、ご存じの方がおられましたら、アドバイスよろしくお願いいたします。

  • ACCESSで設定した帳票の用紙サイズが変わってしまう

    ACCESSで帳票(レポート)を印刷するのですが、設定した用紙のサイズが変わってしまいます。 例えば、帳票1はA4縦 帳票2はA3横 帳票3はA4横 と設定をしておきます。 これらの帳票を単独で印刷する場合は、それぞれ設定した通りに印刷出来るのですが、帳票1,2,3を一気に印刷するマクロを作成し、実行すると、帳票の用紙サイズが設定した通りに動いてくれません。例えば、帳票2はA3横のはずでが、A4縦で印刷されてしまいます。 これを解決する方法はありませんでしょうか。(マクロで一気に印刷したときも設定通りの用紙サイズで印刷したいのです)ご存じの方おりましたらご教授下さい。 環境はACCESS2000 Windows-XPです。

  • 一覧 → 帳票へ転記 → 自動差込印刷

    Excel2013使用 シートAに一覧表があり、それをシートBの帳票に vlookupを使って転記をしています。 現在の状況です↓ 【シートA】(一覧表) ・A列には、1~30の通し番号があらかじめ入っています ・1行目は、項目名が入っています よって、実際のデータは「B2」から始まります 【シートB】(帳票) ・セル「B6」に、シートAのA列の番号を入力すると、その他の  項目がvlookupによって自動で反映されます ここからが本題です。 現在、シートBの帳票を印刷する際は、セルB6に手で「1」と入力→「印刷」 次に「2」と入力→印刷・・・という風にしています。 日によっては20以上になる事もあるので、自動で印刷が出来れば…と思います。 なにとぞよろしくお願いいたします。

  • 印刷の範囲設定について

    エクセル2003で、文字等を入力しA4サイズの紙1枚に印刷しようとしました。(紙1枚で収まるデータ量です。) ただし、入力した全てを印刷するのではなく、ある部分だけを印刷したいのです。以下は自分がしたやり方です。 まず、ドラッグで全体を範囲設定し、ファイル→印刷範囲で設定をかけ、次に印刷したくない部分をドラッグで範囲選択し、今度はファイル→印刷範囲で範囲の解除とやったのですがうまくいきませんでした。 どのようにすばできるのか、どなたか教えていただけませんでしょうか?

  • エクセルデータのハイフンだけ印刷されない

    エクセル2000で、住所データを入力し印刷したところ、 「丁目-番地-号」の間のハイフンだけ印刷されず困っています。 全角半角の変更と、セルの書式「標準」「文字列」の2つを試しましたが どちらも印刷されませんでした。 他に何か設定項目があるのでしょうか...? どなたか教えて下さい。よろしくお願い致します。

  • エクセルから帳票形式に差込印刷したいのですが

    皆さん初めまして! エクセルで1万件に近いデータがあります。 これらを帳票形式に差込印刷したいと思えば、ワードの「差込印刷」機能以外に、エクセル自体で行なうことは不可能でしょうか? (例:請求データを請求書フォームに印刷) ワードの差込印刷は便利ですが、エクセルデータ形式(特に金額のカンマ区切り表示が必要なため)を参照する際は、フィールド設定の数の制限が22列まで?で・・・行き詰っています(私は約40列あります)。 エクセル・ワードの操作は上級手前の操作まではいけますが、 エクセルでVBA、差込印刷マクロを作るとまではいけないもので・・・何か妙案がありましたらご教示願います・・・

  • EXCELのデータを初期設定(既定の書式設定)に戻す

    EXCELのデータを初期設定(既定の書式設定)に戻す 方法を教えてください。 要するに、出来上がったデータをベタの単純に入力されたようなデータに一気に戻したいのです。 マクロなども一気に、はずせれば尚いいです。 一気に既定の書式設定にする方法はある筈なのですが 。。。。よろしくお願いします  

専門家に質問してみよう