gpt4 book ai didi

excel - VBA 上的 lvwReport 到底是什么?

转载 作者:行者123 更新时间:2023-12-01 17:45:01 25 4
gpt4 key购买 nike

我正在查看我父亲的 VBA 工作中的一些代码。他不是这方面的专家,我也不是。有一个问题,我们无法解决。为了弄清楚这一点,我需要了解 ListViewView 属性。 View 属性已分配 lvwReport,我正在 Google 上检查它,但没有定义或我无法找到它。我很惊讶,因为在任何 Microsoft 资源中都没有提及它。

有没有人/任何资源可以告诉我这到底是什么?

这是代码,据我所知,没有任何其他名为 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 Control 6.0 (SP6)”的库的内容,我添加了它并解决了问题。不过我不明白这是什么。

最佳答案

ListView 不是 VBA 原生的。显然你需要安装VB6。如果我从 VB 编辑器中选择“工具”,“附加控件”将显示为灰色。如果您安装了 VB6,则可以使用“附加控件”并允许您选择 Microsoft ListView。

ListView 有许多替代 View :图标、小图标、列表和报告。如果您使用 Windows 资源管理器的“查看”选项,您将看到这些替代方案。 lvwReport 选择报告 View 。

尝试在谷歌上搜索“ListView VB”或“ListView VB6”来查找描述 ListView 的网站。

另一个选择是下载 Visual Basic 2010 Express。这是 Visual Studio/.NET 开发环境的一部分。从 VBA 语法到 VB 2010 语法的学习曲线很小。 VB 2010 附带了数千个额外功能,ListView 就是其中之一。因为 ListView 是 VB 2010 原生的,所以它有正确的文档记录。与 VBA 相比,VB 2010 快得惊人。 .NET 软件的 Express 版本都是免费的。它们可能是单个用户,但足以用于培训和初始开发。仅当您准备好时才需要付费升级到更完整的版本。在我看来,最大的缺点是功能太多,很难找到你想要的。

关于excel - VBA 上的 lvwReport 到底是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8691014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com