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コレクション