Excel 如何在visual basic中将列添加到listview?

Excel 如何在visual basic中将列添加到listview?,excel,vba,Excel,Vba,这可能是一个简单的问题,但我对VisualBasic还不熟悉,我正在网上学习教程,我有这个方法可以向listview添加列,但是我遇到了编译错误。如何添加列 Private Sub UserForm_Initialize() ListView1.Columns.Add("Column1", 100, HorizontalAlignment.Left) ListView1.Columns.Add("Column2", 100, HorizontalAlignment.Left)

这可能是一个简单的问题,但我对VisualBasic还不熟悉,我正在网上学习教程,我有这个方法可以向listview添加列,但是我遇到了编译错误。如何添加列

Private Sub UserForm_Initialize()

    ListView1.Columns.Add("Column1", 100, HorizontalAlignment.Left)
    ListView1.Columns.Add("Column2", 100, HorizontalAlignment.Left)
    ListView1.Columns.Add("Column3", 100, HorizontalAlignment.Left)
    ListView1.Columns.Add("Column4", 100, HorizontalAlignment.Left)

End Sub
你知道vb的好手册吗?我发现的大部分内容都不如其他语言的教程那么清晰


谢谢

我相信您是想调用
ListView1.ColumnHeaders.Add
而不是
ListView1.Columns.Add
这很有效

ListView1.View = lvwReport
ListView1.ColumnHeaders.Add , , "COLUMN1", 100
ListView1.ColumnHeaders.Add , , "COLUMN2", 100
ListView1.ColumnHeaders.Add , , "COLUMN3", 100
ListView1.ColumnHeaders.Add , , "COLUMN4", 100

如果你不告诉我们你得到了什么“编译错误”,那么“我得到了编译错误”就没有任何意义。从这里我们看不到你的屏幕,也看不到你的心思。编译器会告诉你错误是什么(如果不是,你就不会知道你正在出错),这样你就有了信息。如果你想让我们帮助你,请回答你的问题,并说得更具体一些。谢谢。谢谢,我试过了,但只有在添加了ListView1.View=lvwReport之后才起作用