ExcelVBAのユーザーフォーム、ListViewコントロールのプロパティ一覧です。
名前 |
説明 |
選択項目 |
選択内容 |
AllowColumnReorder |
マウス操作で列のヘッダーの並べ替え可否 |
True False(既定値) |
可 不可 |
Appearance |
外観の設定 |
cc3D(既定値) ccFlat |
立体的 平面的 |
Arrange |
アイコンの並び順 (Viewプロパティの設定が lvwiconかlvwSmallIconの時のみ) |
lvwNone(既定値) lvwAutoLeft lvwAutoTop |
左寄 上寄 |
BackColor |
リストビュー内の背景色 |
RGB( , , ) |
(赤・緑・青)の順 |
BorderStyle |
境界線のスタイル(Appearance=ccFlat) |
ccNoneccFixedSingle |
境界線を表示しないする |
Checkboxes |
リストの左側にチェックボックスを表示するかしない |
True False(既定値) |
する しない |
ControlTipText |
マウスをリストビュー内においた時に 表示されるテキスト |
String |
|
Enabled |
コントロールの使用可否 |
True(既定値) False |
可 不可 |
FlatScrollBar |
スクロールバーの表示有無 |
True False(既定値) |
なし(矢印キーでスクロール可) あり |
Font |
フォント設定 |
|
|
ForeColor |
リストビュー内の文字色 |
RGB( , , ) |
(赤・緑・青)の順 |
FullRowSelect |
リスト選択時に行全体を選択するか |
True(既定値) False |
する しない |
GridLines |
行列グリッド線の表示 |
True False(既定値) |
する あり |
Height |
リストビューの高さ |
整数 |
|
HelpContextID |
F1キーを押した時に表示出来る独自のヘルプ(helpFile) |
整数 |
既定値:0 |
HideColumnHeaders |
1列目ヘッダーの非表示 |
True False(既定値) |
非表示 表示 |
HideSelection |
他のコントロールにフォーカスを 移動した時の選択状態 |
True False(既定値) |
解除 解除しない |
HotTracking |
マウスオーバーした際に ハイライトするかどうか |
True False(既定値) |
する しない |
HoverSelection |
マウスオーバーして数秒止まった際に アイテムを選択するかどうか |
True False(既定値) |
する しない |
LabelEdit |
アイテム選択時に ラベル(リストアイテム1列目)編集の可否 |
lvwAutomatic(既定値) lvwManual |
可 不可 |
LabelWrap |
ラベル(リストアイテム1列目)を 2行以上にして表示する (Viewプロパティの設定が lvwiconかlvwSmallIconの時のみ) |
True(既定値) False |
する しない |
Left |
フォーム内での位置 |
整数 |
|
MouseIcon |
オリジナルマウスアイコン (MousePointer =fmMousePointerCustom) |
.ico |
Icon |
MousePointer |
マウスポインタの形 |
fmMousePointerDefaultfmMousePointerArrowfmMousePointerCrossfmMousePointerIBeam
fmMousePointerSizeNESWfmMousePointerSizeNSfmMousePointerSizeNWSEfmMousePointerSizeWE
fmMousePointerUpArrowfmMousePointerHourglassfmMousePointerNoDropfmMousePointerAppStartingfmMousePointerHelp
fmMousePointerSizeAllfmMousePointerCustom |
標準十字型Iの字矢印矢印矢印矢印矢印
砂時計禁止マーク砂時計?矢印 |
MultiSelect |
リストアイテムの複数選択可否 |
True False(既定値) |
可 不可 |
OLEDragMode |
OLEドラッグモードの選択 |
ccOLEDragManual(既定値) ccOLEDragAutomatic |
不可 可 |
OLEDropMode |
OLEドロップモードの選択 |
ccOLEDropNone(既定値) ccOLEDropManual |
不可 可 |
Picture |
背景画像 |
- |
- |
PictureAlignment |
背景画像の位置 |
fmPictureAlignmentTopLeftfmPictureAlignmentTopRightfmPictureAlignmentCenterfmPictureAlignmentBottomLeft
fmPictureAlignmentBottomRight |
左上右上真ん中左下右下 |
Sorted |
並び替え方法 |
True False(既定値) |
アルファベット順 リストに追加された順 |
SortKey |
ソートの基準の列番号 |
|
|
SortOrder |
並び替え方法 (Sorted=True) |
lvwAscending lvwDescending |
昇順 降順 |
Tabindex |
TABkeyでフォーカスがくる順番 |
整数 |
|
Tagstop |
TABkeyでフォーカスするかどうか |
True False(既定値) |
する しない |
TextBackground |
リスト内のテキスト部分の背景画像 |
lvwTransparent(既定値) lvwOpaque |
表示する 表示しない |
Top |
フォームの画面上からの表示位置 |
整数 |
|
View |
リストビューの表示形式 |
lvwIcon lvwSmallIcon lvwList lvwReport |
アイコン 小さいアイコン 一覧 詳細 |
Visible |
表示 |
True(既定値) False |
する しない |
Width |
幅の長さ |
単位:ポイント |
(フォントと同じ単位) |
サンプルコード
'ユーザーフォームを開いた時にリストビューをセットする
Sub UserForm_Initialize()
With ListView1
.AllowColumnReorder = True
.BorderStyle = ccFixedSingle
.OLEDragMode = ccOLEDragAutomatic
.OLEDropMode = ccOLEDropManual
.Gridlines = True
.View = lvwReport
'ビューの先頭列の表示
.ColumnHeaders.Add 1, "C", "コード", 50
.ColumnHeaders.Add 2, "P", "市場", 40
.ColumnHeaders.Add 3, "N", "社名", 150
End With
End Sub
.ColumnHeadersコレクションのAddメソッドは左から
Index,Key,Text,Widthでインデックス、独自キー、表示する文字、横幅を指定しています。
イベント一覧やエラー対処などはこちらを参考にしてください
関連・類似ページ
ListView使い方
Listitemsコレクション