• 締切済み

Word・Excelにこんな機能ありましたっけ

こんにちは。 自分でも調べたのですが、どうも答えを見つけられないようなので質問させていただきます。 Word2000・Excel2000に、以下のような機能はあったでしょうか。 この2つがあると、とても都合がいい作業をしているのですが… Word:複数の表を一度に選択する   (複数の表のセルの幅・高さを均一にしたい) Excel:セルの中身を画面では見えるが、印刷には出ないようにする   (セルを非表示にするのではなく、印刷した場合ブランクにしたい) 「そんなものはないです」という情報でも構いません。 よろしくお願いいたします。

みんなの回答

noname#240783
noname#240783
回答No.5

EXCEL編: 皆さんの回答を参考に作ってみました。 動作としては、印刷処理に入る前のイベントで 印刷したくないセルのフォントを白(セルの色?)にしておき、 印刷後は、白のフォントになったセルをダブルクリックして 黒色表示に戻しています。 (印刷終了後のイベントが取れなくて全自動とはいきませんでした) 下記のコードを「ThisWorkBook」に記述します。 Private Sub Workbook_BeforePrint(Cancel As Boolean) R = 1 While (Cells(R, 13).Value <> 0) Range(Cells(R, 13)).Font.ColorIndex = 2 '=白色 '↑ここはM列を指します。 'M列に「印刷したくないセルおよびセル範囲を「A1」形式で登録しておきます。 '登録最終行には数字の0を入れて判定しています。 R = R + 1 Wend End Sub Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean) If Target.Font.ColorIndex = 2 Then '印刷したくないセル(範囲)をダブルクリックした時、 'フォントの色インデックスが「2=白」だったら黒に戻します。 R = 1 While (Cells(R, 13).Value <> 0) Range(Cells(R, 13)).Font.ColorIndex = 1 '=黒色 R = R + 1 Wend End If End Sub WORD編: WORD2000までは、Ctrlキーとの組み合わせで飛び飛びの文字列や表を選択できません。 WORD2002からそれが可能になっています。 (マイクロソフトはこんな基本的機能を忘れていたんでしょうかねぇ...)

bari_saku
質問者

お礼

こんにちは。 エクセルの方ですが、ずいぶんと考えていただいたようで、本当にありがとうございました。 私に理解できるかな…(;^_^A すみません、いつまで経っても初心の域を出られないもので… ワードも、何ていうことのない機能がないんですね。 表の設定は「繰り返し」もきかないので、煩雑で仕方がないなあといつも思います。 2002に乗り換えるその日まで、ちまちまと手作業で頑張ります。 ご回答ありがとうございました。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

印刷するときだけ印刷範囲外にデータを操作で退避させるのはどうですか。 例えばC1:C5を範囲指定して、範囲四角の下辺で斜め↑をだし、どこか余白へ引っ張る。印刷して後もとの位置へ戻す。 もともと、見えるように印刷するのがGUIの基本なので、要求に無理があります。 いつも印刷しない列や範囲は決まっているでしょうから、 VBAでボタンクリックをキッカケに、データを退避して 印刷し、印刷完了後元に戻すのはできそうです。

bari_saku
質問者

お礼

なるほど…手っ取り早い対策としては、これに勝るものはないですよね。 表計算ソフトは、どうしても印刷関連に弱くなってしまうのでしょうか。うーん。 ご回答、ありがとうございました。

  • gogogo123
  • ベストアンサー率20% (20/96)
回答No.3

WORD  >複数の表のセルの幅・高さを均一にしたい)< あらかじめ ひとつ表を選んでおいて 次に ctrlキーを押しながら 別の表を選んでゆく   ではどうでしょうか

bari_saku
質問者

補足

こんにちは。 うちのWord2000では、ctrlキーで表の複数選択はできないようなのです。shiftでも同様でした。 gogogo123さんのWordでは選択できるのですか?

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.2

こんにちは。maruru01です。 Excelの件です。 機能そのものはないと思いますが、工夫して似たような動作を実現することは出来ると思います。 以下、その一例です。 印刷範囲内の、どこかまったく使用しないセルを作業セルとして利用します。 仮にこのセルを「I1」とします。 まず、印刷時に表示させたくないセルと作業セル「I1」を全て選択します。 ([Ctrl]や[Shift]を押しながらしましょう。) そうしたら、メニューの[書式]→[条件付き書式]で、 「数式が」 「=LEN($I$1)」 と条件を設定して、[書式]の[フォント]タブで、[色]を「白」にします。 (実際には、セルの背景色と同じ色を選択します。 セルが灰色なら、ここでも同じ灰色を選択します。) これらの、条件付き書式の設定は、セルを1個(または数個)ごとに、いちいち設定してもOKです。 (その場合の条件 「数式が」 「=LEN($I$1)」 は、すべて同じです。) (セルの背景色が異なる場合は、同じ色ごとに設定しましょう。) これで、作業セル「I1」に何でもいいので文字を入力すると、条件付き書式を設定したセル(I1も含む)の文字が見えなくなります。 (正確には、セルの背景色と文字色が同じになる。) この状態で印刷すれば、あたかも非表示にしたようになります。 印刷が終了したら、I1のセルを選択して、[Delete]キーで内容を削除します。 すると、再びセルの内容が表示されます。 このような方法で、一応それっぽい動作になるのではないでしょうか。

bari_saku
質問者

お礼

maruru01さん、こんにちは。いつもお世話になっております。 なるほど…ワンタッチで表示・非表示が切り替えられるというシステムですか。応用範囲が広そうなのがいいですね。 検討させて頂きます。どうもありがとうございました。

  • HageobaQ
  • ベストアンサー率70% (51/72)
回答No.1

Excelのみ 表の一部を印刷させないためには、そのセルの書式設定をいじります。 [表示形式]タブの[分類(C)]中の[ユーザー設定]を選択し、[種類(T)]のボックスで「;;;」と入力します。 選択したセルのデータが非表示になりますので、この状態で印刷します。 あくまでもデータが非表示になっただけで、データが入力されているセルを選択すると、数式バーにデータが表示されます。再表示したいときはセルの書式を元に戻します。 単純に文字色を背景色と一緒にするって手もあります。 ちょっと面倒かなぁ。

bari_saku
質問者

お礼

早速のご回答、痛み入ります。 ええと、セルの中身は画面では普通の状態で表示できるようにしたいんですよ… 実は一覧表示できないとあまり意味がない作業なので、一つ一つ数式バーをクリック、というのはできれば避けたいものがあります。 セルの書式で「“このセルを印刷しない”チェックボックス」みたいなのがあるといいのですが。 お時間割いて頂いて、どうもありがとうございました。

関連するQ&A

  • Excelでの文章をWordへコピー

    会社で文章を数人で分担して入力したのですが、 Wordで入力した人、Excelで入力した人とまちまちで、 Wordに統一することになりました。 (Word、Excelとも2000です。) Excelで入力した物をWordに入力し直したいのですが、 Excelでの文章をコピーしてWordに貼り付けると、セルも一緒に くっついて来てしまいます。 (印刷する分には大丈夫なのかもしれませんが) Excel同士なら、「形式を選択して貼付」で「値のみ」にすれば セルや表などは反映されず、文字の分だけで済みますが、 Wordへ貼付した物も単純に文字だけを反映させるには どうすればいいのでしょうか? Excelの文章をコピーしてWordに貼付した時、Excelのセルを 引っ張って来ないようにするにはどうすればいいでしょうか? それともセルを引っ張って来ていても無視して大丈夫なのでしょうか? 最終的にはWordで表形式(行幅は不定)にしたいのですが…。 (Excelで入力していた人は罫線は使用せず、単純にセルにへのベタ打ちでした)

  • ワードでの表で

    ワードで表を作成しています。 エクセルのように、複数のセルを選択してドラッグで幅を変更することは可能でしょうか?

  • 簡単な「会計簿」をワードかエクセルを使って作りたいのです。

    簡単な「会計簿」をワードかエクセルを使って作りたいのです。 表を挿入しましたが、縦幅を均一に広げるには、どうしたらよいのでしょうか? 横幅を均一に広げる方法もありますか? また、空欄いっぱいに、たとえば14段の表を作りたいという時は、どのようにしたら良いのでしょうか。 ワードはmicrosoft ofice word 2007 エクセルはmicrosoft ofice excel 2007です まったくの初心者で、わかりにくい説明で申し訳ありません。 よろしく、お教え下さいませ。

  • エクセルかワードのどちらを使えば良いでしょうか?

    印刷用紙の向きは横で上下に 2つの表を作ろうと思っています。 表は40列×20行と35列×30行の2つです。 どちらの表も横幅は用紙一杯に作りたいです。 2つの表はセルの幅なども大きく違ってくるので作り方に悩んでいます。 ワード、エクセルのどちらで作れば効率が良いのでしょうか? また、作り方なども詳しく教えて頂けると幸いです。 よろしくお願いします。

  • ExcelにWordの表を貼り付けるとき

    ワードの表をエクセルのシートに貼り付けると、 元の表の列幅が無視されて、エクセルの表の列幅になってしまいます。 (例えば、新規のシートに貼り付けると、どの列も同じ幅になってしまいます。) 元のワードの表の列幅を保ったまま貼り付けるにはどうすればよいですか。 なお、「形式を選択して貼り付け」で、 「貼り付ける形式」を「Microsoft Word文書オブジェクト」とすると、 Wordの表として貼り付いてしまいます。 (こう、なんというんでしょうか、)あくまでも、エクセルのセルにデータを貼り付けたいのですが。 Excel2000、Word2000です。

  • Wordに挿入したExcelの表の罫線

     この度Wordで文書を作成していまして、メニューの挿入→オブジェクトから「Microsoft Excel ワークシート」を選択しまして、Excelの表を文書中に貼り付けて使用していました。そして、いざ印刷してみますと、文書中のExcelの表の部分で、自分で引いた罫線ではない、元々あるセルを区切る罫線が印刷されていました。そしてよく見ると、文書中に複数Excelの表を挿入していたのですが、元々ある罫線が印刷されているのはある1個の表だけでした。  これは、なぜなのでしょうか、また、どうやれば解決できるのでしょうか。一応白い罫線を引けば印刷されないのですが、手間がかかるし、直せるなら直せたほうがいいので、解決法が分かる方は教えてください。  当方の環境は、Word2002,Excel2002と、WindowsXPです。

  • WordからExcelへ変換しデータを揃える方法は?

    Word文書で複数のセル内にテキストデータがあります。 セル内で改行をしているものも混ざっています。 Excelに変換し、1つのWordファイルにつき、1行でデータベースをつくらねばなりません。 今、地道にしている作業は以下の通りです。 <Word> 全て選択 → コピー  <Excel> →テキストで貼り付け → 行列を入れ替えて貼り付け それでも、セル内で改行をしているものとしていないものでExcelのセルがずれてきます。 Wordのセル内で改行していても、一つのセルとして変換する方法はないでしょうか? また、うまい方法はないでしょうか?? 1300件ほど処理しなければならず、困っています。 どなたか助けてくださいっ!!

  • ワードにエクセルの表を取り込む

    ワードにエクセルで作った表を貼り付けようとしています。 作業をしてみると、エクセルの余分なセルまで全部取り込む形となりますが、表の必要なところ(セル)のみを選択して、保存して、ワードへもってゆくには、エクセル画面でどのように加工すればよいのでしょうか? 初歩的な質問かと思いますが…困っています。本も読んで探しましたが、解決には至りません。 どうかご指導をお願いします。 サークルレポート作成中の大阪市内の主婦です。

  • エクセルで「行の高さを揃える」

    Excel2002を使用しております。 Wordには「行の高さを揃える」「列の幅を揃える」といった表のセルの高さや幅を均等にするコマンドがありますが、エクセルにはこのようなコマンドはないのでしょうか?

  • 急いでます!ワードにエクセルを貼りつけた時

    出来る人なら簡単なことかもしれませんが、 ワードにエクセルの表を貼りつけて、 印刷すると自分で罫線を引いていない部分(最初からひかれているマス目)が薄く印刷されてしまいます。 これが表示されないように印刷するにはどうしたらよいのでしょうか? いろいろ探しても分かりません。 また、書式の都合上、セル結合などでマスを罫線に合わせてしまうのは 避けたいのですが何とかなりますでしょうか? 教えてください。

専門家に質問してみよう