• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:wordで、条件によって文章を非表示にしたい。)

Wordで条件によって文章を非表示にする方法

DreamyCatの回答

  • DreamyCat
  • ベストアンサー率56% (295/524)
回答No.1

Wordの文章のままでやるとちょっと面倒です。 ⇒Wordの表を使うと VBAで表の中の「セル」の言葉の検索と その表の行間設定と行の高さの設定で済みます。 あとはそれを元に戻せるようにするだけです。 Excelはご希望ではないようですが 一般機能のフィルターだけで済みます。 ・フィルターを設定します。 ・フィルターの詳細設定、またはフィルターを設定したセルの右の▼のところで出るダイアログで、「テキストフィルター」で「指定の値を含まない」でできます。   ↓ どうしてもWordということなら  エクセルでフィルターのボタン?がある近辺をコピー Wordにワークシート形式でリンク貼り付け それをダブルクリックするとExcelが起動するので、 セルの右のフィルターのボタン▼をクリックして 上記のようにテキストフィルターをかけます。  なお、Wordの表やエクセルでは  1)林檎:~~  ではなく  1  林檎  ~~ のようにセルごとに分けておきます。 すでに入力済みの場合には それらの言葉の範囲をすべて選択して 表を設定します。  エクセルのセルに分けるには、データ ⇒ 「区切り位置」で分けておきます。

Mathmi
質問者

お礼

回答ありがとうございます。 エクセルファイルを埋め込む方法は、条件を変更するのが大変だったり、埋め込んだ複数のファイル間で条件の共有ができなさそうなので、VBAでの修正を考えてみます。 表の高さを0にする、という方法は思いつきませんでした。 調べてみたら、書式設定の中に「隠し文字」というプロパティがあるようなので、これで何とかできないかな、と思っていますが、表を使った方が対象文字列の特定にはいいかもしれません。 色々と自分でも試してみます。

関連するQ&A

  • Excel VBAにおける複数条件での検索方法

    以下のように、Excelシートがあって このExcelシートで以下の条件で検索、その結果を返すVBAを作りたいのですが、悩んでいます。   検索条件 果物:りんご        産地:青森         複数ある時は、購入日が一番古いものを選ぶ。        更に複数ある時は、値段の安いものを選ぶ。    ⇒行番号を返す   これで、1つの行が選択できたら、そのF列に「在庫なし」を挿入する。    A列    B列  C列  D列  E列  F列 1行 購入日   果物  産地  数量 値段  在庫 2行 2017/4/10 りんご  青森  2   110 3行 2017/4/10 みかん  愛媛  3   350 4行 2017/4/10 りんご  青森  1   100 5行 2017/4/10 りんご  長野  2   120 6行 2017/4/12 みかん  静岡  3   350 7行 2017/4/13 みかん  愛媛  2   240 8行 2017/4/14 りんご  長野  2   120 9行 2017/4/15 りんご  青森  1   100 結果としては、上から4行目のリンゴのF列に「在庫なし」が 入るようにしたいです。 すみません、いろろと調べてはいるのですが、ちょっとわからず、こちらに投稿しました。どなたか、わかる方教えていただければ幸いです。 よろしくお願いします。

  • ExcelVBAで特定条件の塗りつぶし方法

    例えばB1:B100行に色々な果物名の文字列が入っているとします。 そこで、「みかん」が入ってるセル背景をオレンジ色、「りんご」が入ってるセルは赤色に、 みたいな事をVBAでやりたいのですがどうすれば良いでしょうか。

  • バナナの皮は何故むける?

    バナナに限らず、みかん等もむけやすいです。 でもりんごや梨やパイナップルなんかはなかなか剥けません。 むける果物と向けない果物は何故むけ易いのか、何故向けにくいのでしょうか? よろしくお願いします。

  • Excel2003で困っています

    以下の表から投票数が多い順に果物を並べた別表を作りたいと思います。投票数はLarge関数を使い、果物はvlookup関数を使おうと考えましたが、vlookupでは検索値が重複していると最初に一致した果物を表示するようで、2のバナナが2つ出てしまいます。 重複した検索値がある場合に、合致する行をすべて表示するにはどうしたらよいでしょうか?  A   B 1 投票数 果物  2 0   りんご 3 2   バナナ 4 3   みかん 5 2   梨 6 5   ぶどう 7 0   スイカ

  • 果物は何を食べていますか。

    果物は何を食べていますか。 うちの近所だけかもしれないけど、 とにかく果物(野菜も)が高い。 梨、ブドウ、みかん…。リンゴはちょっと安いけど…。 みなさんは、 最近、何の果物を食べていますか。

  • チェックボックスにより行の表示非表示

    Excel2007を使用し、以下のようなチェックリストを作成しました。 「□」はActiveXコントロールのチェックボックスです。 1行目:□ とくにありません 2行目:□ りんご 3行目:□ もも 4行目:□ みかん 5行目:□ ばなな 2行目にチェックが入っていれば □りんご と表示、 2行目と5行目にチェックが入っていれば □りんご □ばなな と表示、そして 2~5行目のチェックボックスにすべてチェックが入っていない場合は □とくにありません だけを表示させたいです。 どのようにマクロをくんだらいいでしょうか? ちなみに、1シートに表示されるチェックボックスはこれだけでなく、 7行目:□ とくにありません 8行目:□ いぬ 9行目:□ ねこ 10行目:□ とり と、果物、動物それぞれで同じ動作をさせたいと思っています。 IfかCaseを組めばいいのかと思っているのですが 複雑な条件文をどのように記述すればいいかわかりません。 ご教授お願いいたします!

  • 29行前のレコードを取得するには

    クエリで、29行前のレコードを取得したいのですが、検索してもこの内容の2行以上前の値を取得する方法が出てきません。 例> 1 りんご 2 2 みかん 6 3 4 ・ ・ 29 30 りんご 5 2 31 みかん 3 6 30行のりんごの値5の隣のフィールドに29行前のりんごの値2を表示 31行のみかんの値3の隣のフィールドに29行前のみかんの値6を表示 ご教授頂ければ幸いです。 ver.Access2019

  • 重複する不要な行を消し、必要行のみを残したい

    下表のエクセルがあります。果物の種類はたくさん、4月から3月までの表で、みかんの2行目は1行目に5月のデータが追加されたものです。2行目があれば1行目はいらないので2行目だけを残し、1行目は非表示にして別シートに移したいのですが、うまい関数やマクロを教えてください。 A列  B列   C列  D列 果物   4月    5月   計 みかん   2         2 みかん   2     5   7 りんご   3        3 りんご   3     7   10 これを別シートに移す(不要行を削除して) 果物  4月  5月  計 みかん 2   5   7 りんご 3   7   10

  • チェックボックスにより行の表示非表示

    Excel2007を使用し、以下のようなチェックリストを作成しました。 「□」はActiveXコントロールのチェックボックスです。 2行目:□ りんご 3行目:□ もも 4行目:□ みかん 5行目:□ ばなな 6行目:とくにありません 7行目:りんごがすき 8行目:ももがすき 9行目:みかんがすき 10行目:ばなながすき 2行目にチェックが入っていれば 7行目:りんごがすき を表示、 2行目と5行目にチェックが入っていれば 7行目:りんごがすき 10行目:ばなながすき を表示、そして 2~5行目のチェックボックスにすべてチェックが入っていない場合は 6行目:とくにありません だけを表示させたいです。 どのようにマクロをくんだらいいでしょうか? ちなみに、1シートに表示されるチェックボックスはこれだけでなく、 11行目:□ いぬ 12行目:□ ねこ 13行目:□ とり 14行目:とくにありません 15行目:いぬがすき 16行目:ねこがすき 17行目:とりがすき と、果物、動物それぞれで同じ原理で同様の動作をさせたいと思っています。 IfかCaseを組めばいいのかと思っているのですが 複雑な条件文をどのように記述すればいいかわかりません。 ご教授お願いいたします!

  • この中から好きな果物BEST5を教えて下さい

    以下の中から好きな果物BEST5を教えて下さい (1)カキ (2)イチジク (3)ザクロ (4)みかん (5)グレープフルーツ (6)ぶどう (7)桃 (8)さくらんぼ (9)りんご (10)梨 (11)パイナップル (12)キウイフルーツ (13)ばなな (14)マンゴー (15)アボカド 私は BEST1 桃 2 りんご 3 梨 4 イチジク 5 かき