Excel VBA フレームのプロパティ

スポンサーリンク

フレームのプロパティ

フレームはユーザーフォーム上のオプションボタンやチェックボックスなどのコントロールをグループ化してわかりやすくて使い易いフォームに仕上げます。

フレーム内に配置したオプションボタンは、そのフレーム内で1つだけ選択できるようになります。

挿入したフレームを選択した状態のときに、Visual Basic Editor【ビジュアルベーシックエディタ】左下に表示される「プロパティウィンドウ」を使用して設定する場合のプロパティについて説明します。

なお、フレームのイベントについては「フレームのイベント」をご覧ください。



・(オブジェクト名)
Frame【フレーム】オブジェクトの名前を変更できます。既定値はFrame1から数を増やすごとにFrame2と番号が増えます。名前付けの規則は
1.英数字、漢字、ひらがな、カナカナ、_(アンダースコア)が使用できる※先頭に数字を使用することはできません。
2.既にあるオブジェクト名と同じ名前は使用できない。
3.スペースや記号は使用できない「.」「!」「@」「&」「$」「#」など


・BackColor【バックカラー】
フレームの背景色を取得または設定します


・BorderColor【ボーダーカラー】
フレームの枠線の色を取得または設定します。BorderStyle【ボーダースタイル】プロパティの設定値が1-BorderStyleSingle(枠線表示あり)のとき設定が反映されます。


・BorderStyle【ボーダースタイル】
フレームの枠線表示のあり、なしを取得または設定します。

定数 内容
BorderStyleNone 0 枠線表示なし(既定値)
BorderStyleSingle 1 枠線表示あり

・Caption【キャプション】
フレームのタイトルを文字列で設定または取得します。既定値はオブジェクト名と同じです。Caption【キャプション】(タイトル)を変更してもオブジェクト名は変わりません。


・Cycle【サイクル】
フレーム内に設置されたコントロールが最後に実行されたあとのアクションを設定または取得します。

定数 内容
fmCycleAllForms 0 フォーム上の他の
コントロールに循環移動します。(既定値)
fmCycleCurrentForm 2 フレーム内を循環移動します。

・Enabled【イネーブルド】
フレーム内のコントロールの有効・無効を設定または取得します。

内容
True フレーム内のコントロールは有効です。(既定値)
False フレーム内のコントロールは無効で操作できません。

・Font【フォント】
Caption【キャプション】(タイトル)のフォントを設定または取得します。


・Forecolor【フォアカラー】
Caption【キャプション】(タイトル)の色を設定または取得します。


・Height【ハイト】
フレームの高さをポイント単位で設定または取得します。


・HelpContextID【ヘルプコンテキストアイディ】
ヘルプファイルのコンテキストIDを指定します。既定値は0です。


・KeepScrollbarsVisible【キープスクロールバービジブル】
不要な時もフレームにスクロールバーを表示するかを設定または取得します。実際のスクロールバーの表示はScrollBars【スクロールバー】プロパティで設定します。

定数 内容
fmScrollBarsNone 0 スクロールバーを表示しません
fmScrollBarsHorizontal 1 水平スクロールバーを表示します
fmScrollBarsVertical 2 垂直スクロール バーを表示します
fmScrollBarsBoth 3 水平と垂直の両方のスクロール バーを表示します (既定値)

・Left【レフト】
ユーザーフォームの左端からのフレームの位置をポイント単位で設定または取得します。


・MouseIcon【マウスアイコン】
MousePointer【マウスポインター】プロパティの設定値が99-fmMousePointerCustomのときにIconファイルを指定します。


・MousePointer【マウスポインター】
マウスポインターがフレーム上にに移動したとき表示されるポインターを指定します。

定数 内容
fmMousePointerDefault 0 標準ポインター(既定値)
fmMousePointerArrow 1 矢印
fmMousePointerCross 2 十字ポインター
fmMousePointerIBeam 3 I ビーム
fmMousePointerSizeNESW 6 右上と左下を指し示す両端矢印
fmMousePointerSizeNS 7 上と下を指し示す両端矢印
fmMousePointerSizeNWSE 8 左上と右下を指し示す両端矢印
fmMousePointerSizeWE 9 左と右を指し示す両端矢印
fmMousePointerUpArrow 10 上向き矢印
fmMousePointerHourglass 11 砂時計
fmMousePointerNoDrop 12 ドラッグされているオブジェクトに重なった
“不可” シンボル無効なターゲットを示します。
fmMousePointerAppStarting 13 矢印と砂時計
fmMousePointerHelp 14 矢印と疑問符
fmMousePointerSizeAll 15 サイズ変更カーソル (上下左右を指し示す矢印)
fmMousePointerCustom 99 MouseIcon プロパティで指定された
アイコンを使用します。

・Picture【ピクチャー】
フレームの背景に設定する画像ファイルを指定します。


・pictureAlignment【ピクチャーアライメント】
背景に設定する画像の位置を指定します。

定数 内容
fmPictureAlignmentTopLeft 0 左上端に合わせて配置します
fmPictureAlignmentTopRight 1 右上端に合わせて配置します
fmPictureAlignmentCenter 2 中央に配置します(既定値)
fmPictureAlignmentBottomLeft 3 左下端に合わせて配置します
fmPictureAlignmentBottomRight 4 右下端に合わせて配置します

・PictureSizeMode【ピクチャーサイズモード】
背景のサイズが画像のサイズと異なる場合にサイズをどのように設定するかを指定します。

定数 内容
fmPictureSizeModeClip 0 元の大きさのまま表示します
表示しきれない部分は切り捨てます(既定値)
fmPictureSizeModeStretch 1 サイズに合わせてピクチャを引き伸ばします。
ピクチャは水平方向または垂直方向に
ゆがむことがあります
fmPictureSizeModeZoom 2 必要に応じてピクチャを引き伸ばしますが
水平方向または垂直方向にピクチャが
ゆがまないように引き伸ばします

・PictureTiling【ピクチャーターニング】
画像を背景全体に並べて表示するかしないかを設定または取得します。

内容
False 画像は背景に1つだけ表示されます。(既定値)
True 背景全体に画像を並べて表示します。

・ScrollBars【スクロールバーズ】
フレームにスクロールバーを設置する方法を設定または取得します。KeepScrollbarsVisible【キープスクロールバービジブル】の設定値と関わりがあります。

定数 内容
fmScrollBarsNone 0 スクロールバーを表示しません(既定値)
fmScrollBarsHorizontal 1 水平スクロールバーを表示します
fmScrollBarsVertical 2 垂直スクロールバーを表示します
fmScrollBarsBoth 3 水平スクロールバーと
垂直スクロールバーの両方を表示します

・ScrollHeight【スクロールハイト】
垂直スクロールバーを表示した場合、スクロールできる範囲をポイント単位で指定します。


・ScrollLeft【スクロールレフト】
水平スクロールバーが設定されている場合、現在水平方向にスクロールされている位置をフォームの左端からポイント単位で取得または設定できます。


・ScrollTop【スクロールトップ】
垂直スクロールバーが設定されている場合、現在垂直方向にスクロールされている位置をフォームの上端からポイント単位で取得または設定できます。


・ScrollWidth【スクロールワイズ】
水平スクロールバーを表示した場合、スクロールできる範囲をポイント単位で指定します。


・SpecialEffect【スペシャルエフェクト】
フレームの表面の立体表示を設定します。

定数 内容
fmSpecialEffectFlat 0
fmSpecialEffectRaised 1
fmSpecialEffectSnuken 2
fmSpecialEffectEtched 3
fmSpecialEffectBump 6

・TabIndex【タブインデックス】
フレームにフォーカスをあてる順番を設定または取得します。TabStop【タブストップ】プロパティがTrueのとき反映します。


・TabStop【タブストップ】
TabIndex【タブインデックス】の有効、無効を設定または取得します。

内容
True 有効(既定値)
False 無効

・Top【トップ】
ユーザーフォームの上端からのフレームの位置をポイント単位で設定または取得します。


Width【ワイズ】
フレームの幅をポイント単位で設定します。


・Zoom【ズーム】
フレームに設置されたコントロールの拡大率を設定します。


以上で、フレームのプロパティについての解説を終了します。ありがとうございました。

スポンサーリンク

関連記事・広告