- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「フォームが属する項目の」とは?)
フォームの位置設定について
このQ&Aのポイント
- VBAを使用してExcelでフォームを作成する際に、フォームが属する項目の中央の位置と、画面全体の中央の位置の2つの設定があります。
- フォームが属する項目の中央の位置は、フォームが表示される項目の中央位置を基準にフォームが表示されます。
- 一方、画面全体の中央の位置は、Excelアプリケーションウィンドウ全体の中央位置を基準にフォームが表示されます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>「フォームが属する項目の」とはどういうことなのでしょうか? エクセルウィンドウという意味です。 1の場合はエクセルウィンドウの中央に表示され、2の場合はモニタ画面の中央に表示されます。 >二つの違いってなんでしょうか? その2つのマクロでは、効き目は現れません。 ご覧になった参考URLでも ---------- 実際に設定するにはまず「Load」ステートメントを使ってフォームをメモリに読み込んだ上で設定を行い、その後表示します。 ---------- とキチンと解説されており、その続きに具体的なサンプルマクロもありますね。 initializeイベントの中に組み込んでも、(確かに見た目上は区別はつきにくいんですが)ユーザーフォームの表示ポジションは既に確定済みであり、その後イベントで2を設定してももう遅いです。
お礼
ありがとうございます。