• 締切済み

オートフィルタの表示、非表示について

エクセルのオートフィルタを利用すると、常時矢印がセルの右上に 表示されますが、この矢印をアクティブでない場合、 非表示にし、アクティブになったセルだけ表示させる 方法をご存知のかたいらっしゃいませんか? VBAでできるのでしょうか。 それとも普通にオートフィルタを設定して簡単に できるものなのでしょうか。

みんなの回答

  • masa_019
  • ベストアンサー率61% (121/197)
回答No.2

こんにちは。 通常の操作では無理っぽいので、VBAになります。 オートフィルタの矢印はShapeの一種なので、 VisibleプロパティのTrue/Falseを切り替えることで、 表示したり、非表示にしたりできます。 仮にA2:F2にオートフィルタの矢印が出るとして、 対象のシートモジュールに以下のコードを貼り付けます。 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim s As Shape Dim rng As Range Dim r As Range Set rng = Me.Range("A2:F2") 'If Intersect(Target, rng) Is Nothing Then Exit Sub For Each s In ActiveSheet.Shapes s.Visible = False Next For Each s In ActiveSheet.Shapes If Target.Left = s.Left And Target.Top = s.Top Then s.Visible = True End If Next End Sub セルが選択されたら、いったんすべての矢印を非表示にし、 アクティブなセルの矢印だけ再表示します。 'If Intersect~ の行のコメントをはずすと、若干動作が変わりますが、どちらでも動きます。

noname#79209
noname#79209
回答No.1

アクティブで無いとき非表示にできたとして、 再度アクティブにする方法はどのようにお考えですか?

関連するQ&A

  • オートフィルターについて

    エクセル2003でオートフィルターのことで質問します。 フィルター設定をして行が下にいくとフィルターを使うのに一番上まで戻らないとならないので、戻らずにいつも表示させておく方法ご存知の方、ぜひ教えてください。 初歩的な質問ですが、よろしくお願いします。

  • エクセルのオートフィルタについて

    エクセル初心者です。 検索エンジン等で、探しても良い記事が見当たらなかったので、 こちらで質問します。 エクセルのオートフィルタをかけたときに、 矢印が出ますよね? この矢印を一番上だけではなく、 下の全てのセルにもつけたいのですが、 どうしたらいいでしょうか? ご回答お待ちしております。

  • エクセルのオートフィルタ?

    初心者です。 みなさんのお知恵をかしてください。 空白のセルにカーソルを移動するとオートフィルタのように下矢印ボタンが表示され、クリックするとリストがプルダウンされます。 選択した値がセルに表示されるのですが、この機能がわかりません。 機能名と設定方法等、詳しい方教えてください。

  • Excelでフィルタをかけた状態でオートフィルタで連番を振りたい

    Excelでオートフィルタを設定し、抽出したデータがあります。(ですので表示範囲があります)その抽出したデータのある列に連番を振りたいのですが、非表示ににゅうりょくされてしまうためうまくできません。 またオートフィルタで抽出した範囲の可視セルをコピーすることはできても、再度貼り付けることもうまくできません。 何か方法はないでしょうか。

  • エクセルのオートフィルタの抽出結果表示について

    エクセルのオートフィルタで抽出を行った時、 通常であれば抽出条件に合致するデータの個数が ステータスバーに表示されますが、 どこかのセルに、数式やハイパーリンクが入力してしますと、この個数表示がされなくなります。 オートフィルタを使用することを前提に、 数式等を削除することなく個数表示をする方法がありましたら教えて下さい。 無理の場合、理由をご存知でしたら教えていただきたいと思います。 使用エクセルVer:2000

  • エクセルでオートフィルタのボタンの位置の変更について

    フィルタ(オートフィルタ)で、抽出項目を設定する際の矢印ボタンの位置の変更は出来るでしょうか。 具体的には、1行目から4行目には表にあまり関係ないことが入力されていて、5行目から表が始まり、5行目には列の項目名が入力されています。 普通にオートフィルタを設定すると、1行目に矢印ボタンが表示されますが、これを5行目に表示させたいのですがどのようにすれば出来ますか。 Excel2000です。

  • エクセルオートフィルタで余計なデータも表示される

    こんにちは。エクセルについて教えて頂きたいです。 あるデータベースにオートフィルタを付けているのですが、 ”空白セルのみ表示”にしているのに、絞り込んだデータの 下の方に 空白ではないのに表示されている行があります。 一度オートフィルタを外して再設定すると消えるのですが、 データが増えるたびに毎回このような状態になってしまいます。 どのようにすれば直るのでしょうか? 検索してみたのですがどんなキーワードを入れれば良いか 分からずうまく検索できなくて、こちらに質問させて頂きました。

  • EXCELのオートフィルタで罫線が表示されないのを直したい

    こんにちわ。 今回の質問は、エクセルのオートフィルタに関することです。 セルを縦に結合していた場合、オートフィルタをすると罫線が表示されないことがあります。 | 名前 | 年齢 | 子供 | ----------- | 田中 | 30歳 | 万次 | ----------- |    |    | 太郎 | |    |    | 次郎 | | 佐藤 | 55歳 | 三郎 | |    |    | 四郎 | |    |    | ポチ | ----------- 上のような表があった場合、オートフィルタで『子供』の『次郎』だけを探した場合、『佐藤』の名前の上下の罫線が表示されません。 元々表示が無い場所ですから、当たり前なのですが・・・・・・・ コレをどうにかして表示する方法はないでしょうか。 どのような方法でも構いませんので、思い当たる方はご教授頂けると非常にありがたいです。 ネットで色々探したのですが、解決法が見つからず。 もはや不可能な事なのかと半分諦めていますが、何か方法があればヨロシクお願い致します。

  • エクセルのオートフィルターについて質問です

    エクセルのオートフィルターについて質問です オートフィルターの▼を押して実行した時の表示が以前はセル幅をまたいでデーターがすべて表示されていたのですが突然セル幅分のデターしか表示されなくなってしまいました。 改善の方法が判れば教えてください。

  • エクセル オートフィルターについて教えてください。

    エクセル オートフィルターについて教えてください。 エクセル2007を使用していますが、オートフィルターの▼を押した後の表示が小さくて見にくくて困ってます。以前の2003や2002は、フォントを大きくするとオートフィルターの表示も大きくなったのですが、表示を大きくする方法は、ありませんか?

専門家に質問してみよう