2016-03-24 26 views
2

2次元配列を使用して複数列のリストボックスにデータを読み込みます。VBAを使用して複数列リストボックスの列を非表示にする方法

特定の列を非表示にしたいのですが、その方法はわかりません。データを除外することはできません。後でそのデータを非表示の列として参照するためですが、ユーザーには表示させたくありません。ここで

は、私がこれまで持っているものです。

For x = 0 To UBound(ReturnArray, 2) 
NISSLIST.ListBox1.Clear 'Make sure the Listbox is empty 
NISSLIST.ListBox1.ColumnCount = UBound(ReturnArray, 1) 'Set the number of columns 
'Fill the Listbox 
NISSLIST.ListBox1.AddItem x 'Additem creates a new row 
For y = 0 To UBound(ReturnArray, 1) 
    NISSLIST.ListBox1.LIST(x, y) = ReturnArray(y, x) 'List(x,y) X is the row number, Y the column number 
    If y = 3 Then 'Want to hide this column in listbox 
     NISSLIST.ListBox1.NOIDEA '<<< HELP HERE <<<, What do I put to hide this column of my multi-column listbox???? 
    End If 
    Next y 
Next x 

答えて

1

経由MSDN NISSLIST.ListBox1.Column(x,3).ColumnHidden=-1

+0

ランタイムエラー381が「列のプロパティを取得できませんでし返す無効なプロパティの配列インデックス –

+1

うーん代わりに2を試してみてください。列の編集:hmmしかし、あなたは0から始まった...確かにXD Edit2:ああ、yは行でインデックスではない上記の編集を参照してください – findwindow

+0

同じエラー、私はここに9列あるのでそれはありません:( –

関連する問題