次の方法で共有

帳票フォームのカレントレコードの画面上の位置を知る方法を教えて下さい。

Anonymous
2013-09-23T07:07:30+00:00

お世話になります。

帳票フォームにて一覧表示した社員一覧において、選択したレコードの下にポップアップフォームを開きたい時、

選択したレコードの画面上の位置を取得する必要があります。

WindowTop WindowLeft にて、フォームの位置は取得できますが明細行の位置は取得できません。

何か、良い方法があれば、ご伝授下さい。

よろしくお願い致します。

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

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

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

質問作成者が受け入れた回答

Anonymous
2013-09-23T08:08:46+00:00

下記で紹介されている方法でスクロールバーの位置(表示されているトップのレコード番号)が取得できます。

SetGetSB

後はカレントレコードとの差と詳細セクションの高さ、ヘッダーの高さなどから計算できそうです。

やったことはありませんが。

あとは、テキストボックスにフォーカスがあるなら、

雅のプログラム研究所 - 技術情報 - Access No.24 - 帳票フォームの詳細にあるテキストコントロールの座標を知る方法

で座標位置を取得できます。こちらの方法は下記で利用させてもらったことがあります。

カレンダーダイアログ日付入力関数の改良版 - hatena chips

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

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-09-24T00:25:47+00:00

    hatena19 様

    ありがとうございます。

    早速試してみます。

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

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