lvw报告什么是VBA?

我正在看我父亲的VBA工作中的一些代码。 他不是一个职业,我也不是。我有一个问题,我们无法弄清楚。 要弄清楚,我需要知道ListViewView职责。 View属性被分配lvwReport ,我在Google上检查它,但没有定义或我无法find它。 我很惊讶,因为在任何Microsoft资源上都没有提及它。

有没有人可以告诉我这到底是什么?

这里是代码,没有任何其他的variables叫lvwReport据我所见:

 Private Sub UserForm_Initialize() ListView1.View = lvwReport ListView1.Gridlines = True ListView1.FullRowSelect = True ListView1.ListItems.Clear ListView1.ColumnHeaders.Clear With ListView1.ColumnHeaders .Add , , "MY COLUMN 1", 35 .Add , , "MY COLUMN 2", 30 .Add , , "MY COLUMN 3", 35 End With For a = 2 To Cells(65000, 1).End(xlUp).Row ListView1.ListItems.Add , , Cells(a, "A").Value y = ListView1.ListItems.Count ListView1.ListItems(y).ListSubItems.Add , , Cells(a, "B").Value ListView1.ListItems(y).ListSubItems.Add , , Cells(a, "C").Value ListView1.ListItems(y).ListSubItems.Add , , Cells(a, "D").Value Next End Sub 

编辑/注:这是从一个名为“Microsoft ListView控制6.0(SP6)”的库,我加了它,问题解决了。 但是,我不明白这是什么。

ListView不是VBA本机的。 显然你需要安装VB6。 如果从VB编辑器中selectTools,则“其他控件”呈灰色。 如果您安装了VB6,则可以使用“附加控件”,并允许您selectMicrosoft ListView。

一个ListView有一些替代视图:图标,小图标,列表和报告。 如果您使用Windows资源pipe理器的视图选项,您将看到这些替代scheme。 lvwReportselect报告视图。

尝试谷歌search“ListView VB”或“ListView VB6”描述ListView的网站。

另一种select是下载Visual Basic 2010 Express。 这是Visual Studio / .NET开发环境的一部分。 从VBA语法到VB 2010语法的学习曲线很小。 VB 2010带有数以千计的ListView是一个额外的function。 因为ListView是VB 2010原生的,所以它被正确logging。 与VBA相比,VB 2010的速度非常快。 .NET软件的Express版本都是免费的。 他们可能是一个单一的用户,但他们绰绰有余,培训和初步发展。 只有当你准备好了,你需要支付升级到一个更完整的版本。 在我看来,最大的缺点是function太多,很难find你想要的。