あなたの人生に効く作品がみつかる手書きのカード♪>>

エクセルで一部のセルを画面では表示し、印刷はしないという設定は出来ますでしょうか?
セルの書式設定では無いのですが、何か特別な方法があれば教えてください。
よろしくお願いします。

A 回答 (6件)

(1)シートにボタンを張りつけます


(2)クリックイベントプロセジュアーに
Private Sub CommandButton1_Click()
If Selection.Font.ColorIndex = 2 Then
Selection.Font.ColorIndex = 1
Else
Selection.Font.ColorIndex = 2
End If
End Sub
を作ります。
(3)消す範囲を範囲指定して、ボタンをクリックすると
セルの文字が、ON/OFF式に、消えたり、現れたりします。
(4)消えた時に印刷し、その後ボタンをクリックして、見えるようにしておきます。
(5)他の範囲指定をしてしまうと、元に戻すことが効かなくなるので、消した時の範囲指定を思い出して、範囲指定しなおしてボタンをクリックすると文字が現れる。
(6)範囲指定はCTRLキーを押しながらの、飛び飛びセルを指定することが出来る。
    • good
    • 7

表示→ツールバー→フォーム


フォームツールバーのチェックボックスをクリックし、シートをワンクリックしますと
チェックボックスが配置されます。
このチェックボックスを右クリックして
コントロールの書式設定→コントロールタブ→リンクするセルのボックスに、
どこか印刷範囲外のセル番地を指定します。例えば「$H$1」など。
プロパティタブ→コントロールを印刷する のチェックをはずし、OK。
チェックボックスをオン/オフにするとH1が「TRUE/FALSE」に切り替わります。

文字を印刷したくない範囲をドラッグします。
書式メニュー→条件付き書式→「数式が」「=$H$1」→書式ボタン→フォントタブ→文字色を白にしてOK、OK。

印刷前にチェックボックスをオンにすると範囲の文字色が白になります。
印刷後にチェックボックスをオフにすると範囲の文字色が標準に戻ります。
ちょっと便利なのでお試し下さい。
    • good
    • 8

印刷直前にセルを選択し、選択したセルの値をいったん削除してから印刷し、印刷終了後に元に戻すマクロが下記に。



http://park11.wakwak.com/~miko/Excel_Note/09-02_ …

参考URL:http://park11.wakwak.com/~miko/Excel_Note/09-02_ …
    • good
    • 1

印刷したくないセルが、印刷したいセルの外にあるのなら、以下の方法で出来ます。


たとえばA1~C10が印刷したい範囲。
C11が印刷したくない範囲の場合。
A1~C10を選択して、メニューのファイルから印刷範囲→印刷範囲の設定。
これでA1~C10だけを印刷してくれます。
連続していないセルも印刷範囲の設定は出来ますが、その場合離れたセルは2ページ目に印刷されるので、今回は連続しているセルのみ有効と思って下さい。
ご参考程度に。
    • good
    • 6

表示はして印刷しないですか?


一時的なら書式の文字色を背景色と同じにして印刷

毎回なら「書式」「条件付書式」で特定のセルの値で文字色を白にする設定を作っておく。

A1を特定のセルにして、"."を入力
文字色を白にするセルを選択
「書式」「条件付書式」で
「数式が」「=$A$1<>"."」として、文字色を白にする。
印刷するときにA1セルをクリアすれば印刷されません。
印刷後にA1に"."を入力すれば表示されます。

もしくはマクロで
文字色を白にする。⇒印刷する。⇒文字色を戻す。
を記録して、ショートカットキーを設定する。
ボタン(プロパティで印刷しない設定にする)に割り当ててもいいです。
    • good
    • 1

参考程度に。

。。
内容がよくわからないのですが、

1.作成したエクセルを保存する。
2.印刷したくないセルを消す(背景色と同じ色にする等)
3.印刷をする。
4.保存せずに終了する。

少し手間がかかりますがこれでもできるかと思います。
    • good
    • 3

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセルシートの一部を印刷しない方法

教えてください。
エクセルの画面の一部分(一行)を印刷しない方法を教えてください。
コントロールキーを使い、印刷したくない部分を飛ばし印刷設定をしてもうまくいかず、断念です。
どなたかご存知の方教えてください。

なんとか明日の朝までにと思ってるんですが・・・

Aベストアンサー

図のリンク貼り付けを使ったらどうでしょう。

リンク貼り付けは連続した範囲でしか出来ないので、
連続しない場合複数回処理することになります

手順
1.印刷用にsheetを追加
2.印刷したい範囲を選択(コピー)。
3.印刷用のsheetにリンク貼り付け
 貼り付け方法は、Shiftを押しながら「編集」をクリックし、
 「図のリンク貼り付け」を実行
4. 3~4を印刷したい範囲すべてに行う。

図のリンク貼り付けなので、
リンク元が変更されるたびに変更が掛かりますし、
印刷したいsheetの表も自由に動かせます。
百聞は一見にしかずというか、実際に実行してみると分かります。
http://arena.nikkeibp.co.jp/qa/other/20020926/102067/

参考URL:http://arena.nikkeibp.co.jp/qa/other/20020926/102067/

QExcelに「隠し文字」のような機能は・・・?

Excelではwordの「隠し文字」のように、表示はされるが印刷はされない、みたいなことはできないのでしょうか?

Aベストアンサー

#1のmshr1962です。
入力用と表示印刷用のセルが別なら可能です。

B1に日付を入力、こちらは文字色を背景と同じ
B2=IF(B1>1,TEXT(B1,IF($A$1=1,"yyyy年m月d日","yyyy m d ")),"")

#3の方の応用なら、「年 月 日」をオブジェクトにして
日付の書式をユーザー定義で
yyyy m d
で可能かもしれません。ただ10月などの様に2桁と、1桁の場合の調整は難しいと思います。

単純に「2000」「年」「4」「月」「1」「日」と6つのセルを使う方が楽かもしれません。

QExcel2000 特定セル印刷しない

Excel2000で請求書を作成しているのですが、印刷用紙に各項目見出しがすでに印字されている
のでExcel上の項目は印刷したくないのですが何か簡単でいい方法はないでしょうか?
(Excelに表示しておかないと入力する時に何の項目かがわからず不便)

文字色を白に一時的に変えるのは、セルがとびとびなのでいちいち各セルを選択するのが面倒
ですし、印刷範囲の指定を試みるも印刷時に各セルごとに改ページしてしまいました。。。

Aベストアンサー

様々な方法が考えられます。既にいろいろなご回答が寄せられていますね。No.3 さんの条件付き書式などは、気楽にできて良いですね。

その他の例です。

1.
行や列を非表示にして目的が達成されるようでしたら、多分それがいちばん簡単です。その方法は、行番号(シートの左端にある 1、2、3、…という番号)あるいは列番号(シートの上端にある A、B、C、…というアルファベット)を右クリックし、「非表示」をクリックするだけ。再表示は、非表示になっている行番号または列番号をまたぐようにドラッグして番号を選択し、右クリック。

2.
各「項目見出し」をテキストボックスで作製。できたら、それを 1 回クリック、続けて表示された枠を右クリックし、「サイズとプロパティ」ダイアログを開きます。その中の「プロパティ」タブの「オブジェクトを印刷する」のチェックを外す。そこまでできたら、印刷プレビューをしてみてください。消えていると思います。つまりシート上に表示されますが、印刷はされません。

>文字色を白に一時的に変えるのは、セルがとびとびなのでいちいち各セルを選択するのが面倒ですし、……

3.
行単位、列単位で書式設定するという場合は、「テーブルとして書式設定」という機能がありますが、今回のご要望は飛び飛びということですから、それでは難しそうですね。

それはやめにして、一回選択して設定すれば、次からは同じ作業を繰り返さないで済むようにするには、コピーを使うという手があります。それはむしろ、コンピュータの最大のメリットと言ってもいいでしょう。既存のセルをコピーし、書式のみを貼り付けるということをします。今回の課題に限らず、一般的に使えるテクニックです。

具体的には、書式を変更したいシートのタブを右クリックして、シートを丸ごとコピー・作製します。できたシートにも同じ請求書が載っているはずですが、文字の色などを変更したい箇所を、思う存分、変更し、保存します。必要に応じて、ファイルをいったん閉じてアイコンを右クリック、「読み取り専用」に設定しておいてもいいです。再度開いたら、書式を変更したセルや変更していないセルを含む、見出しの範囲をドラッグ、コピー。シートをコピーしたときのコピー元シートの同じ箇所に、右クリックなどで「形式を選択して貼り付け」、「書式」というのを指定して OK します。すると、貼り付け先のセルの値は変化せず、文字の色などの書式のみが変化すると思います。

>……印刷範囲の指定を試みるも印刷時に各セルごとに改ページしてしまいました。。。

4.
「改ページプレビュー」を使うと、ドラッグにより簡単に印刷範囲を変更できます。

様々な方法が考えられます。既にいろいろなご回答が寄せられていますね。No.3 さんの条件付き書式などは、気楽にできて良いですね。

その他の例です。

1.
行や列を非表示にして目的が達成されるようでしたら、多分それがいちばん簡単です。その方法は、行番号(シートの左端にある 1、2、3、…という番号)あるいは列番号(シートの上端にある A、B、C、…というアルファベット)を右クリックし、「非表示」をクリックするだけ。再表示は、非表示になっている行番号または列番号をまたぐようにドラッグして番号を...続きを読む

Qエクセルのセルの背景色を印刷しない方法

定期的に使う帳票や伝票をエクセルで作っています。
入力すべき部分のセルに色をつけて記入漏れや間違いの無いようにしているのですがこのセルの色を印刷しないように(入力値だけを印刷)する設定はありますか?

Aベストアンサー

ページ設定→シート→白黒印刷

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。

Qエクセルで、条件に一致した行を別のセルに抜き出す方法

エクセルで、指定した条件に一致するセルを含む行をすべて抜き出す方法が知りたいです。

たとえば、

<A列> <B列> <C列>
7/1 りんご 100円
7/2 ぶどう 200円
7/2 すいか 300円
7/3 みかん 100円

このような表があって、100円を含む行をそのままの形で、
別のセル(同じシート内)に抜き出したいのですが。

7/1 りんご 100円
7/3 みかん 100円

抽出するだけならオートフィルターでもできますが、
抽出結果を自動的に、別の場所に、常に表示させておきたいのです。

初歩的な質問だと思いますが、検索しても分からなかったので、よろしくお願いします。

Aベストアンサー

同じ質問が結構よく出てますが、そんなに初歩的でもありません
別シートのA1セルに「100円」と入力し、そのシートの任意のセルに以下の式を貼り付けて下さい。後は、下方向、右方向にコピー。
日付のセル書式は「日付」形式に再設定してください

=IF(COUNTIF(Sheet1!$C:$C,$A$1)>=ROW(A1),INDEX(Sheet1!A:A,LARGE(INDEX((Sheet1!$C$1:$C$500=$A$1)*ROW(Sheet1!$C$1:$C$500),),COUNTIF(Sheet1!$C:$C,$A$1)-ROW(A1)+1)),"")

データ範囲は500行までとしていますが、必要に応じて変更して下さい

Qエクセル テキストボックスを印刷に表示させない方法

エクセルで入力の注意書きをテキストボックスに記入してその部分は印刷に出てこないようにさせたいのですが、方法はありませんか?
このようなエクセルをみた記憶があるのですが、方法をネット等で調べてもよくわかりませんでした。
よろしくお願いいたします。

Aベストアンサー

テキストボックスのプロパティで「オブジェクトを印刷する」を オフ に。

2007では、テキストボックスを選択 → 枠線上を右クリック → 出るメニューで「サイズとプロパティ」 → 「プロパティ」タブ です。

Qexcelからexcelへの差し込み印刷

お世話になります。

excelでwordへの差し込み印刷をよく利用するのですが、
同様に、
excelのデータをexcelに流し込んで印刷する方法はありますでしょうか。

excelの名簿のデータを
excelの表のフォーマットに流し込んで
1人づつ印刷したいのですが。

お分かりの方いらっしゃいました教えてください。
どうぞ宜しくお願い致します。

Aベストアンサー

イメージはわかるが、エクセルに差込印刷の機能はありません。
ワードなどと違ってA.X氏1人分書類シート作成、B印刷、Aのシートををy氏分のデータでシート内容(セル)を置き換え、印刷、の繰り返しをします。
ーー
例データ Sheet1 A1;D3
連番氏名住所品物
1山田 三郎東京都江東区かばん
2植田 健横浜市港北区帽子
A列はこのたび連番を振りました。
Sheet2   に送り状の書式を体裁よく作ります。
H1セル(どこでも良いが、下記のVLOOKUPの式は変わる)

送り状

住所X
氏名Y

品物Z

上記の品をお送り申し上げます。
ご査収ください

以上
Xの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,2,FALSE)
Yの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,3,FALSE)
Zの場所のセルに =VLOOKUP($H$1,Sheet1!$A$1:$D$3,4,FALSE)

---
結果

送り状

住所山田 三郎
氏名東京都江東区

品物かばん

上記の品をお送り申し上げます。
ご査収ください

以上
ここで
VBE画面で標準モジュールに
Sub test01()
For i = 1 To 2 '人数分
Range("H1") = i
Range("A1:G20").PrintOut '印刷範囲は各人同じとする
Next i
End Sub
を張り付け、実行する。
山田、植田分の紙が2枚印刷されました。
これは質問者はVBAの経験も無いでしょうと、最低限にしてあります。
VBAを勉強してください。
別ブックにある名簿を対象などは複雑になるので避けています。

イメージはわかるが、エクセルに差込印刷の機能はありません。
ワードなどと違ってA.X氏1人分書類シート作成、B印刷、Aのシートををy氏分のデータでシート内容(セル)を置き換え、印刷、の繰り返しをします。
ーー
例データ Sheet1 A1;D3
連番氏名住所品物
1山田 三郎東京都江東区かばん
2植田 健横浜市港北区帽子
A列はこのたび連番を振りました。
Sheet2   に送り状の書式を体裁よく作ります。
H1セル(どこでも良いが、下記のVLOOKUPの式は変わる)

送り状

住所X
氏名Y

品物Z

...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング