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

スポンサーリンク

フレームのプロパティ

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

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

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

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



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


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


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


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

定数内容
BorderStyleNone0枠線表示なし(既定値)
BorderStyleSingle1枠線表示あり

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


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

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

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

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

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


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


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


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


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

定数内容
fmScrollBarsNone0スクロールバーを表示しません
fmScrollBarsHorizontal1水平スクロールバーを表示します
fmScrollBarsVertical2垂直スクロール バーを表示します
fmScrollBarsBoth3水平と垂直の両方のスクロール バーを表示します (既定値)

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


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


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

定数内容
fmMousePointerDefault0標準ポインター(既定値)
fmMousePointerArrow1矢印
fmMousePointerCross2十字ポインター
fmMousePointerIBeam3I ビーム
fmMousePointerSizeNESW6右上と左下を指し示す両端矢印
fmMousePointerSizeNS7上と下を指し示す両端矢印
fmMousePointerSizeNWSE8左上と右下を指し示す両端矢印
fmMousePointerSizeWE9左と右を指し示す両端矢印
fmMousePointerUpArrow10上向き矢印
fmMousePointerHourglass11砂時計
fmMousePointerNoDrop12ドラッグされているオブジェクトに重なった
“不可” シンボル無効なターゲットを示します。
fmMousePointerAppStarting13矢印と砂時計
fmMousePointerHelp14矢印と疑問符
fmMousePointerSizeAll15サイズ変更カーソル (上下左右を指し示す矢印)
fmMousePointerCustom99MouseIcon プロパティで指定された
アイコンを使用します。

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


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

定数内容
fmPictureAlignmentTopLeft0左上端に合わせて配置します
fmPictureAlignmentTopRight1右上端に合わせて配置します
fmPictureAlignmentCenter2中央に配置します(既定値)
fmPictureAlignmentBottomLeft3左下端に合わせて配置します
fmPictureAlignmentBottomRight4右下端に合わせて配置します

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

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

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

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

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

定数内容
fmScrollBarsNone0スクロールバーを表示しません(既定値)
fmScrollBarsHorizontal1水平スクロールバーを表示します
fmScrollBarsVertical2垂直スクロールバーを表示します
fmScrollBarsBoth3水平スクロールバーと
垂直スクロールバーの両方を表示します

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


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


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


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


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

定数内容
fmSpecialEffectFlat0
fmSpecialEffectRaised1
fmSpecialEffectSnuken2
fmSpecialEffectEtched3
fmSpecialEffectBump6

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


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

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

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


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


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


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

スポンサーリンク

関連記事・広告