アクセス【Access】

【AccessVBA】ボタンをファンクションキーへ割り当てるコード

フォームで入力しているときにここでファンクションキーが使えたら楽だなぁ…って思うことありませんか??

私は見積書で項目を入力するにあたって、商品名や顧客名を検索したりするのに、いちいちマウスに持ち替えてボタンを押すのはめんどくさいな…って思うんです。

そこで、ボタンはボタンとしても使うんですが、ファンクションキーも割り当てしました。

今回はボタンをファンクションキーへ割り当てるコードをご紹介します。

最初に使用するフォームのフォームプロパティの『すべて』の一番下にある『キーボードイベント取得』プロパティを『はい』にします。

さらりと書いていますが、コレかなり重要です!!これをやらないと動きません。

左上の■の位置でクリックするとフォーム全体のプロパティになります。

『フォーム』と表示になっていればOKです。

それではコードです。

このコードは例なんですが、得意先コード記入欄にカーソルがきた時にF6を押すと『得意先検索窓』というフォームが開くようになっています。

動作はキークリック時になります。キークリックはKeyDownになるんですね。

その下の IF KeyCode = vbkeyF6 Then がファンクションのコードになります。

あとはそこに条件(動き)を当てはめます。

コードの意味
F6を押すと得意先コードは空欄(Nullでもかまいません)になって、得意先検索窓フォームを開いて、『得意先検索』というテキストボックスにセットフォーカス(カーソルを持っていく)

けっこう使える機能なので、ぜひ使ってみてくださいね。

ではまた~

※ところが初起動時のみエラーが発生することが判明。

 

対処の仕方はこちらの記事を見てください。

 

 

 

 

 

アニメ見るならココ!おすすめのVOD

アニメ好きの私がおすすめのVOD(ビデオオンデマンド)です。

価格、アニメ数においても総合1位は『dアニメ』!



初回ご加入時に限り、31日間無料でお試し! ドコモのケータイ以外も登録可能!

アニメ作品数No.1の見放題サイト! ※国内の定額動画配信サービスにおいて。2018年3月時点、NTTコム オンライン・マーケティング・ソリューション株式会社調べ。

 

スマートフォン・タブレット・パソコンも対応 !Chromecastなら高画質で視聴可能!!

RELATED POST