• ベストアンサー

セルを選択した場合だけ表示する方法

Window 7でExcel 2010を使用しております。 列を選択し、右クリックで非表示(H)やパスワードを入力して表示する方法以外で、 セル選択時以外は空欄に見える方法はあるのでしょうか。 文字の色を白くしてセルを選択時に数式バーに表示する方法以外でご存じであれば お願いいたします。 文字の色を白くして見えなくなるようにして、選択したときのみ文字に色がつく方法でも構いません。 セルを複数選択すると薄く見えるようになりますが、単独で選択した場合に見えるようにしたいのです。 単純なことで大変申し訳ございませんが、ご存知の方がいらっしゃいましたらご教示ください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

列を選択し、フォントの色を白にしておく 列を選択し、条件付き書式▼から新しいルールを開始する 数式を使用して…を選び、下の空欄に =(CELL("Row")=ROW())*(CELLS("Col")=COLUMN()) と記入して、フォントの色を黒にする シート名タブを右クリックしてコードの表示を選ぶ 現れたシートに下記をコピー貼り付ける private sub Worksheet_SelectionChange(byval Target as excel.range) application.screenupdating = true end sub ファイルメニューから終了してエクセルに戻る セルを選択する。 #参考 条件付き書式の数式を =CELL("Row")=ROW() だけにしておくと、アクティブセルと同じ行で内容が表示されます。

reignandrein
質問者

お礼

最初に挙げていただきました、 =(CELL("Row")=ROW())*(CELLS("Col")=COLUMN()) では、何故か表示されなかったのですが、 =CELL("Row")=ROW() で適応されました、さっそく利用させていただきます。 ご回答ありがとうございました。

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

No.3です! たびたびごめんなさい。 >単独で選択した場合に見えるようにしたいのです の部分を見逃していました。 ↓のコードに変更してください。 (前回同様A1~H20セル範囲としています) Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim myArea As Range Set myArea = Range("A1:H20") If Application.Intersect(Target, myArea) Is Nothing Then Exit Sub If Target.Count = 1 Then myArea.Font.ColorIndex = 2 Target.Font.ColorIndex = xlAutomatic Else Target(1).Select MsgBox "複数セルは選択不可です", vbCritical Exit Sub End If End Sub どうも失礼しました。m(_ _)m

reignandrein
質問者

お礼

既にベストアンサーを付けてしまいましたが、 こちらのコードでも使用できました。 完璧なご回答ありがとうございます。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 一例です。 仮にA1~H20セル範囲に適用させるとします。 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストして、A1~H20セルを選択してみてください。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) 'この行から Dim myArea As Range Set myArea = Range("A1:H20") '←ここで範囲を指定! If Application.Intersect(Target, myArea) Is Nothing Then Exit Sub myArea.Font.ColorIndex = 2 Target.Font.ColorIndex = xlAutomatic End Sub 'この行まで ※ 条件付書式が設定してあると色が変化しませんので、 条件付書式の設定は「なし」にしておいてください。m(_ _)m

reignandrein
質問者

お礼

ありがとうございます。 範囲を指定した方法も使用させていただきたいと思いますので、 非常に参考になりました。

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.2

コメントをセルに挿入するのはダメ? コメントならセルの右上に赤いマークが付くだけです。 セルそのものには値は入らず、表示されることはありません。 セルを選択するとコメントが吹き出しのように表示されます。 ですが、数式の結果をコメントに反映させることはできませんので悪しからず。

reignandrein
質問者

お礼

当初はコメントも考えましたが、入力の手間がかかるため、上記の方法を使用させていただくことにしました。 ご回答ありがとうございます。

関連するQ&A

  • 2013 数式の対象セルの色

    Excel2013で 数式バーで数式を選択すると 図2のように対象セルに色がつきます。 Excel2003の時は、数式を入力したセルのダブルクリックで 対象セルに色がついたと思いますが Excel2013でも2003の時と同じように数式を入力したセルのダブルクリック で対象セルに色をつけたいのですがどなたかその方法を ご存知ありませんか

  • エクセルで数式バーをクリックすると=が自動的に表示される方法を教えてください。

    Excel2002を使用しています。 エクセルで、セルを選択し、数式バーをクリックしただけで、数式バーに「=」が自動的に表示されるように設定する方法を教えてください。 検索はしてみたのですが、見つけることができませんでした。 住みませんがよろしくお願い致します。

  • エクセル2013で選択したセルの表示

    塗りつぶしなしのセルに白い字を書くと通常は見えない状態になるかと思います。 エクセル2010では、これらのセルを選択すると選択色の中に白い文字が浮かぶかと思います。 エクセル2013では、セルを選択してもグレーになるだけで文字が読めません。 2010のように選択したときに文字を表示させることはできないでしょうか? ついでに、 2013では「ウインドウの色とデザイン」で「選択項目」で指定した色に関係なくグレーにしかなりませんが変える方法はないでしょうか?

  • Office EXCEL2007 にてセル内の文章が数式バーに表示されますが、これまで通り全部表示したいのですが。

    Office EXCEL2007 を初めて使っています。あるセルに文章が入っているとします。その内容が数式バーにも表示されると思いますが、「これまでのエクセルは全文章をそのまま数式バーに表示し、シートにかぶってしまい、不便だ!今回は改善された!」というかたもいらっしゃいますが、私は逆でいままでどおりに表示してほしいのです。なんとかなる方法をご存知ではないですか?

  • Excel 時間の表示形式 セルと数式バーの表示を同じにしたい。

    Excel2007です 時間の表示形式について教えてください。 150時間50分を150:50と入力するとセルには150:50と表示されますが 数式バーには、1900/1/6 6:50:00と表示されます。 数式バーにも150:50と表示させる方法を教えてください。 ちなみに 表示形式は、ユーザー定義で[h]:mmとなっています。

  • Excelでのセルの書式の変更時の挙動

    Excel2000で,あるセルに文字列の書式を指定しておき,たとえば「=1000+300」と入力するとそのまま表示されます。 その入力されたセルの書式を数値に変更しても表示は変わりません。しかし,数式バーで1回Enterすると「1300」が表示されます。 このセルの書式をまた文字列にしても「1300」のままです。ここで,また数式バーで1回Enter(もしくはセルをダブルクリック)すると「=1000+300」に戻ります。 一連の表示変更をセルの書式変更などのメニューコマンドのみで実現する方法をご存じの方は教えてください。

  • Excel時間の入力方法

    Excel2013です。 38時間15分を入力するのに、38:15と入力すると セルには38:15:00と表示され、数式バーには 1900/1/1 14:15:00 と表示されています。 38:15:00と表示されたセルの「書式設定」→「h:mm」を選択すると セルの38:15:00が14:15に変わります。数式バーの1900/1/1 14:15:00 はそのままです。 時間の38:15を入力する方法はどうすればいいでしょうか? Windows8.1です。

  • excel2010の数式バーに数式が表示されません

    EXCEL2010の数式バーに、セルの内容(数式や文字)が表示されず、セルの番号(F75とか、Q11308とか)しか表示されません。セルの内容が表示されるようにするにはどうすればよいでしょうか。

  • エクセルの数式バー内が真っ黒になって読めない

     エクセルで、数値や文字が入力されているセルを選択すると、通常は数式バーにアクティブセル内の数式や値、文字などが表示されますが、何かの拍子に数式バー内が真っ黒になって、数式等が見れなくなることがあります。また何かの拍子に戻ることもあります。  黒くなる場合でも、何も入力されていない空のセルをアクティブにすると数式バーは白くなりますが、また何かが入力されているセルをアクティブにすると黒くなります。もちろん色の設定などは変更していません。  原因、対処法をご存知のかたがいらっしゃいましたら教えてください。 使用環境はWindows98SE、Excel97、ハードはSOTEC M246L、メモリは192MBです。

  • EXEL:入力中のセルの数式を非表示(あるいは表示位置を変える)には

    EXELで、数式を入力中に、数式が長くなってくると隣接しているセルが数式で隠れてしまい、そのセルを選択できなくなってしまうので、入力中の数式を数式バーでのみ表示したい(入力中のセルには表示しない、あるいは表示される位置をそのセルの右側、左側、など邪魔にならない位置に変更したい)のですが、可能でしょうか? ちなみに例えばですが(文章で書くと伝わりにくいと思うのですが、、) セルC3内に「=A3+B3+D3」という数式をA3、B3、D3というセルを選択して数式に入れていく場合、D3を選択しようとすると、それまでの数式「=A3+B3+」にD3が隠れてしまい、選択できない、という状況になります。 数式を直接入力すれば問題ない話ではあるんですが・・・ けっこうまわりでも困っている人が多かったので。 いい方法があれば教えてください。

専門家に質問してみよう