<Access コンボボックスを自動で開きたい>
こんにちは、三流プログラマーKen3です。 今回は、 掲示板に質問があった、 Access コンボボックスを自動で開きたい です。/* * 1.今回のキッカケ */
掲示板、 http://www.ken3.org/cgi-bin/bbs/vba/wforum.cgi?mode=allread&no=99&page=0 に来た質問です。※何か質問あったら遠慮なく、回答遅いけど。 --- >投稿時間:2003/04/25(Fri) 14:33 >投稿者名:miki >タイトル:accessでコンボボックスを自動で開く方法について > > accessフォームのコンボボックスで、フォーカスを取得したら自動 >的にリストが開くようにしたいのですが、方法がいまいちわかりません >。フォーカス取得時のイベントでF4キーの送信をすればいいのだと思 >うのですが、キー送信の書き方が解りません。ヒントを頂けたら大変有 >り難いです。 > 上記以外の良い方法がありましたらそれもご教授いただけると嬉し >いです。 --- さて、やりたいことを整理して、 と思ったら、もう整理されてますね。 F4 keyの送り方ですね。/* * 2.SendKeysでF4_Key(特殊なキー)を送る方法 */
SendKeys "{F4}" ~~~~~~~~~~~~~~~ でF4を送ることが出来ます。 ポイントは {F4} ^^^^^^^^^と{}でF4を囲うぐらいかなぁ。(Access97で確認) ヘルプを見ると、 BackSpace {BACKSPACE}、{BS}、または {BKSP} Ctrl + Break {BREAK} Enter {ENTER}または {~} ・ ・ ・ Tab {TAB} ↑ {UP} F1 {F1} など載っているので、確認してください。 あとは、コンボボックスのフォーカスXXX系のイベントに書けばOKだと思います。 If Len(コントロール & "") = 0 Then SendKeys "{F4}" End If みたいにして、選択されて無い時だけ開くと、お客さんに喜ばれると思います。 ※毎回通るたびに開くとうざいので。 コンボボックスイベント 何かの参考となれば幸いです。 では、また。/* * 3..Dropdown ってあるらしい */
なんか、忘れてない? えっ、できたよF4送って開けたよ。 ここ、ここ。 > 上記以外の良い方法がありましたらそれもご教授いただけると嬉し > いです。 ほかの方法ありませんか?知ってたら教えて。 読み替えると?プロならもっと良い方法しってるだろ、隠さず教えろよ? なんては言ってないけど、 自分はこの道(方法)で目的地に向かいます。 もっと簡単な道(方法)あったら教えてくださいかぁ、、、 向上心が含まれてる質問だよね。 ※類似品で、オレ様の方法はコレ、これよりいい方法出してみろ三流PG と完璧回答送ってくるのもありだよねぇ(そんなイヤな人居ないけど) そんな時間稼ぎはいいから、ハヤク教えろ。 はいはい、 コンボボックスのコントロールに .Dropdown ってあって、これがスバリみたいです。 使い方は、簡単で、
Private Sub USER_ID_Enter() Me!USER_ID.Dropdown End Sub |
ここまで、読んでいただきどうもです。ここから下は、三流君のホームページの紹介・案内です
目的の情報が見つかったか?少々心配しつつ、、、
気になったジャンル↓を選択してください。 人気記事(来場者が多いTOP3): Excel関係: Access関係: その他:VBAの共通関数やテキストファイルの操作など 開発時の操作: [F1を押してHELPを見る]/ [Debug.Print と イミディエイトウインドウ]/ [実行時エラーでデバッグ]/ [ウォッチ式とSTOP]/ [参照設定を行う] 仕様書(設計書?) XXXX書類: [基本設計書や要求仕様書]/ [テスト仕様書 テストデータ]/ [バグ票]/ [関数仕様書]/ [流れは 入力・処理・出力] ※↑文章の味付けが変わっていて、お口に合うかわかりませんが。。。 |
Blogとリンク:[三流君の作業日記]/
[VBAやASPのサンプルコード]/
広告-[通販人気商品の足跡]