次の方法で共有

フォーム画面にフィルター詳細設定のボタンの作成

Anonymous
2014-08-12T05:02:59+00:00

Access初心者です。

フォーム画面にフィルター詳細設定のホームフィルターのボタンを作りたいのですが、

その方法が分かりません。

簡単なことで申し訳ないのですが

ご回答をお待ちしております。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

4 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-08-19T11:15:03+00:00

    オートフィルター画面ではコマンドボタンは使用不可になるのは仕様ですので、無理ですね。

    対策としては下記の2つが考えられます。

    1.リボンの「フィルターの実行」コマンドをクリックしする。

    2.別にフォームを作成して、「ポップアップ」を「はい」にしておく。

    そこにコマンドボタンを配置して、そのクリック時に下記のコードを記述する。

        DoCmd.SelectObject acForm, "フォーム名"

        DoCmd.RunCommand acCmdApplyFilterSort

    あるいは、オートフィルターは諦めて、自前でフィルター機能を実装する。

    例えば、下記にサンプルがあります。

    複数条件の抽出フォームの設計 その1 - hatena chips

    この回答は役に立ちましたか?

    1 人がこの回答が役に立ったと思いました。
    0 件のコメント コメントはありません
  2. Anonymous
    2014-08-20T04:44:20+00:00

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

    別のフォームを作るのも

    自前のフィルター機能の実装も私には到底無理なので

    コマンドをクリックする方法でいきたいと思います。

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

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2014-08-19T06:19:31+00:00

    出来ました!

    ありがとうございます。

    もう一つ教えていただきたいのですが、

    教えていただいたVBAを使ってボタンを作り、検索条件を入力しました。

    そしてフィルターの実行のボタンも ボタン作成のウィザードを使って作成したのですが、

    押下しても何も起こりません。

    フィルターの実行のボタンの作り方を教えていただけませんか?

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2014-08-12T08:32:03+00:00

    下記のVBAです。

    Docmd.RunCommand acCmdFilterByForm

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません