エクセル2009のオートフィルタオプションを日に何十回と使用するのですが、下矢印をマウスでクリックするのが面倒なので、キーボードからショートカットキーでオートフィルタオプションを出せるような設定がないかな?といつも思っています。もし、ショートカットキーがすでに存在するなら教えてください。または、ショートカットキーを割り当てる方法がありましたら教えてください。よろしくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

そういったショートカットはありませんが,マクロを併用して自作することは出来ます。



手順:
ALT+F11を押す
現れた画面で挿入メニューから標準モジュールを選ぶ
(マクロに慣れているなら,出来るだけ個人用マクロブックに登録します)
現れたシートに下記をコピー貼り付ける

Sub Macro1()
If ActiveSheet.AutoFilterMode = False Then Exit Sub
If Application.Intersect(ActiveCell, ActiveSheet.AutoFilter.Range) Is Nothing Then Exit Sub

Application.Dialogs(xlDialogFilter).Show ActiveCell.Column - ActiveSheet.AutoFilter.Range.Column + 1
End Sub

ファイルメニューから終了してエクセルに戻る
開発タブからマクロで今登録したMacro1を選び,ダイアログのオプションボタンでショートカットキーを割り当てる

手順は以上です。

オートフィルタを取り付けたシートで,オートフィルタのセル範囲の中のセルを選んでショートカットキーを押しマクロを起動すると,その列のオートフィルタの(オプション)ダイアログが開きます。
    • good
    • 0
この回答へのお礼

丁寧な説明ありがとうございました。
文面の通り実行しましたら、希望の画面が出てきました。
マクロの知識があるって素晴らしいですね。
勉強したくなりました。
ちなみに、今回のこのショートカットはシートをパスワード保護してると使用出来ないでしょうか?
質問ばかりで済みませんが、お手すきでしたらご回答宜しくお願い致します。

お礼日時:2011/04/23 11:43

プルダウンリストをだすのは



Alt+↓(下向き矢印キー)

でできるはずです。

あと、気になったのですが、オートフィルタとフィルタオプションは別機能です。
多分使用されているのはオートフィルタのオプションの事だと思うのですが・・・
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

ワンクリックで出したい画面は、下記になります。
オートフィルタ→プルダウンメニューの「テキストフィルタ」→「指定の値を含む」→「オートフィルタ オプション」

言葉足らずですみませんでした。

お礼日時:2011/04/23 11:46

このQ&Aに関連する人気のQ&A

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

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

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

Qエクセルのオートフィルターを常時表示したい

エクセル初心者です
オートフィルターの▼が出ている行を、スクロールに関係無く常時表示しておきたいのです
自分なりに調べてみたのですが解りません
エクセル2000をXPにて使用しています
どなたか御指導の程、宜しくお願い致します

Aベストアンサー

その行より大きい行番号を選択し、「ウインドウ」→「ウインドウ枠の固定」では?

QExcelのオートフィルタをショートカットキーで

Excel2003です。
最近めっきり多用しているオートフィルタをマウス操作無しの
ショートカットキーだけで設定したいのです。
Altキー⇒Dキー⇒Fキーでメニューのフィルタまで進めるのですが、
オートフィルタが選択(チェックオン)できないのです。
どなたかご存知の方、教えていただけないでしょうか?
よろしくお願いします。

Aベストアンサー

ALT+D→F→F
です。

ただしデータの無いセルでやると失敗します。これはマウスで操作しても同じですが。

QオートフィルタオプションをVBAで指定したい

表中に、このような列があるとします。

肩ロース100g
肩ロース500g
ヒレ100g
ヒレ250g
ヒレ500g
レバー100g
レバー250g

他の列には注文日や個数、小計金額があるとします。
オートフィルタをかけて、フィルタオプションで「○○で始まる」を指定し、例えばレバーの行のみを手作業で抽出することはできます。

この動作を、フィルタオプションでの設定を経由せずに行えないものでしょうか?
たとえば、別の列などに「肩ロース」「ヒレ」「レバー」が記載されていて、そのデータを元にオートフィルタの▼をクリックすると「肩ロース」「ヒレ」のように抽出条件データが表示される、というふうには出来ないものでしょうか?

VBA等を使用しても構いません。
抽出項目は固定ですので、コード中に記述しても構いません。
動作が要望を満たせば、オートフィルタを使用しなくても構いません。
フォームウィンドウで抽出項目を指定し、その項目をCriteria等に設定してフィルタオプションでも構いません(この方法は自力で出来そうですが)。

良い方法があれば、お教え下さい。

表中に、このような列があるとします。

肩ロース100g
肩ロース500g
ヒレ100g
ヒレ250g
ヒレ500g
レバー100g
レバー250g

他の列には注文日や個数、小計金額があるとします。
オートフィルタをかけて、フィルタオプションで「○○で始まる」を指定し、例えばレバーの行のみを手作業で抽出することはできます。

この動作を、フィルタオプションでの設定を経由せずに行えないものでしょうか?
たとえば、別の列などに「肩ロース」「ヒレ」「レバー」が記載されていて、そのデータを元にオートフィルタ...続きを読む

Aベストアンサー

こんばんは。

フィルタオプションとして、フォームボタンなどに、以下を設定すればよいですね。
一応、トグルにしてありますから、フィルターモードの時に、クリックすれば、戻るようになっています。データ範囲やデータの位置は、ご自身で直してください。

なお、フォームボタンは、必ず、その[コントロールの書式設定]で、
◎セルにあわせて移動やサイズ変更をしない。
にチェックを入れてください。行がなくなったときに、このコントロールも見えなくなってしまいます。

後は工夫してみてください。

'<標準モジュール>
Sub FilterOption()
  Dim myCriteria As Range
  With ActiveSheet
  'フィルタ・モードの時は、フィルタ・モードを戻す
  If .FilterMode = True Then
    .ShowAllData
  Else
  'Criteria は、I列。その下には何も書かない
  Set myCriteria = .Range("I1", .Range("I65536").End(xlUp))
  'データは、A1:A8 まで。
  .Range("A1:A8").AdvancedFilter _
         Action:=xlFilterInPlace, _
         CriteriaRange:=myCriteria, _
         Unique:=False
  End If
  End With
End Sub


注意:Excel2002のみが、このCriteria の書き方が、違っています。
   
例:
種類 ←フィールド名(データ側と、Criteriaには必ず必要です)
ヒレ* ←とワイルドカードが必要です。他のバージョンには必要ありません。

こんばんは。

フィルタオプションとして、フォームボタンなどに、以下を設定すればよいですね。
一応、トグルにしてありますから、フィルターモードの時に、クリックすれば、戻るようになっています。データ範囲やデータの位置は、ご自身で直してください。

なお、フォームボタンは、必ず、その[コントロールの書式設定]で、
◎セルにあわせて移動やサイズ変更をしない。
にチェックを入れてください。行がなくなったときに、このコントロールも見えなくなってしまいます。

後は工夫してみてください。...続きを読む

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

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

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

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

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

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


人気Q&Aランキング

おすすめ情報