トップ > 逆引きで学ぶ ユーザーフォーム&コントロール > 1-20 クライアント領域の高さ・幅を取得する

1-20 クライアント領域の高さ・幅を取得するユーザーフォーム   2021.11.16

次の書籍の第1章~5章を公開しています。
「Excel VBA 逆引きで学ぶ ユーザーフォーム&コントロール」

目次  前頁   次頁  索引

フォームのクライアント領域とは、次の図の赤枠で囲われた範囲になります。


クライアント領域の高さを取得するプロパティがInsideHeight、幅を取得するプロパティがInsideWidthです。
これらのプロパティは、コードでのみ取得が可能です。


サンプルコード

フォーム1のクライアント領域の高さ・幅を取得する

【UserForm1】
Private Sub UserForm_Click() 'クライアント領域の高さと幅
    MsgBox "高さ:" & UserForm1.InsideHeight, , "クライアント領域"
    MsgBox "幅:" & UserForm1.InsideWidth, , "クライアント領域"
End Sub

コントロールを追加する場合や、コントロールをコードで移動する際、クライアント領域に収まる範囲で、位置を設定する、またはクライアント領域外に配置し、ユーザーから不可視状態にするといった用途が考えられます。


書籍紹介140以上のサンプルファイル付き!

知りたいがすぐわかる! やりたいがすぐできる!
「Excel VBA 逆引きで学ぶ ユーザーフォーム&コントロール」(Kindle版)
ユーザーフォームを扱えると、VBAでできることが大きく広がります!
本書では、知りたいこと、やりたいことから、逆引きで学びを深められます。

■ 購入:amazon

ページトップへ戻る
Copyright(C) 2009- 坂江 保 All Rights Reserved.