Sub UserForm1_Initialize()
userform1_ListView1.ColumnHeaders.Add , , "序列", 20, 0 ''object.ColumnHeader.Add(index,key,text,width,alignment)
userform1_ListView1.ColumnHeaders.Add , , "市场", 20, 2
end sub
这是我做的例子使用listview的范例,请参考,如果需要更多代码,我这有一个access下的范例,可以给你借鉴。
你改改UserForm1_listview1.View = 3 这里的3是listview的显示风格,修改看看,我这里有一份access的例子,发给你参考吧。论坛发不了文件,你加我qq或微信,我发给你
EXCEL listview控件 代码以及显示情况

此主题相关图片如下:2014-03-13_150116.png


此主题相关图片如下:2014-03-13_150141.png
是你的代码编写的有问题的,金字塔的VBA与OFFICE还是有区别的,很多OFIICE的常量是不通用的,你那段 View=****这个是无效的代码段。
建议你直接在属性中设置列表视的风格

此主题相关图片如下:qq截图20140210230310.jpg
经过测试发现上述的代码也有问题,这个控件似乎不起作用。不知道
guotx2010版主是如何做到可以正常工作的,可否将窗体的范例直接导出来放到论坛上我们学习一下
Sub UserForm1_Load()
Dim objDummy
Dim ocxListV
Dim objListItem
UserForm1_listview1.ColumnHeaders.Clear
Set objDummy = UserForm1_listview1.ColumnHeaders.Add(, , "客户代码", UserForm1_listview1.Width / 6)
Set objDummy = UserForm1_listview1.ColumnHeaders.Add(, , "客户姓名", UserForm1_listview1.Width / 5)
Set objDummy = UserForm1_listview1.ColumnHeaders.Add(, , "客户性别", UserForm1_listview1.Width / 4)
' set UserForm1_listview1.Icons = UserForm1_imagelist1
'.Object
' Set objListItem = UserForm1_listview1.listitems.Add(, , "AAA", 1)
'
objListItem.Icon = 1
'
objListItem.SmallIcon = 1
'
objListItem.SubItems(1) = "0001"
'
objListItem.SubItems(2) = "Name"
UserForm1_listview1.View = 3
End Sub
这是代码,注释部分是设置图标的,可是会引起金字塔崩溃,估计这个控件在金字塔下有点问题。