[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『データ入力、検索』(ゆーは)
会社で請求書の入力などにエクセルをしようしています。
そのデータを検索する際にオートフィルタを使用していますが、
F1〜F12のファンクションキーをうまく利用して
データの種類別に検索できないかと考えてます。
エクセルのソフトとファンクションキーをつなげるには
どうしたらよいのでしょうか。
これは2002年6月25日16時37分頃投稿された未解答の過去ログです。
ファンクションキーの本来の機能が失われてしまいますが、OnKeyメソッドで割り当てれば実現できます。 下記コードはSheet1のA列の1行目に見出しがあり、それに対するオートフィルタの前提です。 以下を標準モジュールに記載。 '**********ここから********** Private Sub Auto_Open() With Application .OnKey "{F1}", "Subject_1" .Onkey "{F2}", "Subject_2" ・ ・ ・ .Onkey "{F12}", "Subject_12" End With End Sub '---- Private Sub Subject_1() myFilter "A社" End Sub '---- Private Sub Subject_2() myFilter "B社" End Sub '---- ・ ・ ・ '---- Private Sub Subject_12() myFilter "L社" End Sub '---- Private Sub myFilter(txt As String) Sheets("Sheet1").Range("A1").AutoFilter Field:=1, Criteria1:=txt End Sub '---- Sub Recovering() 'Function keyの本来の機能に戻したいときに実行。 With Application .OnKey "{F1}" .Onkey "{F2}" ・ ・ ・ .Onkey "{F12}" End With End Sub '**********ここまで********** (ROUGE) 2008年9月5日10時39分頃投稿
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.