问题标签 [listobject]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linq - 通过 Linq 访问 Excel 表(ListObject)
我需要在 Excel 中(以编程方式)创建一个表,然后ListObject
通过 Linq 访问该表所基于的表。必须尽快完成。我已经挖掘了大量的例子,但我找不到让我满意的解决方案。大多数对 Excel 数据的 Linq 查询都需要 openXML 并访问整个文件。我需要在应用程序级插件中执行此操作,并访问特定工作表。
我也想过绑定ListObject
数据表,然后使用Linq。但我不能绑定DataTable
到ListObject
已经存在的(数据表会删除数据ListObject
)
有没有人试过这个?
excel - Excel VBA 更改表格中的公式?
有没有人遇到过 Excel 似乎在操纵您的公式的情况。我有一张工作表,其中在 A 列中有一个索引值。第一行以任何非零值开头。列中的后续行递增该值。例如
依此类推/我有另一列 B,其值将是空白或指向 A 列的公式(通常是后续行)例如:
现在我有一个备份-恢复功能,可以让我将数据/公式写到一个文本文件中,然后在另一个工作簿中读回。对于 A 列和 B 列,我正在检查文本值是否以“=”开头,然后根据是否存在公式来设置该单元格的值或公式。
到目前为止,该功能运行良好。它让我准确还原。
现在,如果我将此数据范围转换为表格并相应地修改代码,则行为很奇怪。我正在使用 ListObject 结构来引用该表。所以对于 B 列,我的恢复代码是:
一旦我写完一行,我就会循环到开头并
但是这次当我运行该过程时。这就是我得到的:
当我使用表格而不是范围时,为什么我的公式值都变为相同的值?
excel - 如何使用 VBA 在 Excel 中引用表格?
Excel VBA 中是否可以引用命名表?
假设这可能是...
我看到有人提到表是一个列表对象,但我不确定这是否是同一回事。
excel - Excel 2013 列表对象
我正在尝试将两个 ListObjects 并排添加到工作表中。
方法 1 在 Visual Studio 设计器中执行此操作,然后将数据绑定到第一个 ListObject,第二个 ListObject 被撞到右侧 - 有没有办法修复它的位置?
方法 2 我尝试将 ListObject 添加到代码隐藏中的范围,但这有另一个烦人的副作用,即即使我将 ShowHeaders 设置为 false,它也会在 ListObject 的顶部留下一个空白行。有没有办法摆脱这个空白行?
我不想要自动列名,因为我想要用户的友好名称,而不是我在代码中使用的名称。
问候艾伦
excel - 源更改时 Excel ListObject 更新
我有一个带有 ListObject 的 Excel 工作表。我目前将此绑定到一个列表,但是当我更新列表中的一个元素时,除非我调用 RefreshDataRow,否则 ListObject 不会刷新。
我尝试使用 BindingSource 并将 BindingSource 的数据源设置为我的列表,但这仍然不能反映对 ListObject 的更改。
当我在代码中更改基础集合中的元素时(不调用 RefreshDataRow),是否有一种方法可以将集合绑定到 ListObject 并在屏幕上更新它。
问候艾伦
excel - 使用 Excel VBA 将行从一个列表对象复制到另一个
我想创建一段 VBA 代码,它将从 ListObject 中选择前 10 行,然后将它们粘贴到另一个 ListObject 中。将一组行复制到新工作表后,将对其进行处理,然后选择并处理接下来的 10 行,依此类推。
我可以使用标准 VBA 函数来实现这一点,但我想使用 ListObject 来实现这一点,即
非常感谢您对此事的任何帮助,因为我想使用 ListObjects
先感谢您
vba - excel 2010 - listobject 表和工作表范围返回不同的值 - 错误?
我有一个表(listobject 类型的表)。我对其进行了排序、过滤并查看了工作表。一切都很好。现在我尝试列举...
在哪里
- oWs_ma 是包含表格的工作表
- oLO_maTable 是该工作表上的表
- oRg 是范围对象
- 所有变量都是字符串
在下面的循环中,临时范围对象返回正确的行号。此行号是工作表显示的编号。例如,表中的第一个数据行位于工作表的第 5 行。除了单行之外,在所有行中,工作表和表对象返回相同的值。在他们没有的情况下,工作表是正确的。30 或 40 行中只有一个错误。这不是终点错误。它发生在表格的中间。错误之前似乎没有什么独特之处。实际上,oRg_tmp.row 报告的行值发生了变化并指向了正确的行!
这个结构正确吗?包含用于测试目的的附加代码,只是为了表明我得到的确实是“正确的”
如果构造是正确的,那么这个问题就解决了。我将使用工作表。
谢谢。
vb.net - Excel ListObject 和 Control - 分离控件
所以我在运行时在 Excel 中创建了一个 ListObject:
现在我在工作表上有一个 ListObject 和一个控件:ws.ListObjects.Count = 1 和 ws.Controls.Count = 1。我如何从 ListObject 中“分离”控件,所以在使用时
只删除控件而不是 ListObject 本身?
保存文件并重新打开它 - 它只在页面上留下 ListObject,Control 消失了。但是如何在运行时做到这一点?
excel - CurrentRegion.SpecialCells(xlCellTypeVisible) 太慢 - 提高性能的技巧?
我试图自动化具有 5 个不同信息源的报告。我试图使用 ListObjects 将不同表的 UNION 合并为一个,除了复制第一个 ListObject 的第一列时,一切正常。复制第一列大约需要 2 分钟,接下来的列需要不到 1 秒。
每次运行 VBA 脚本时,我都会删除目标表的所有行,以使用 0 行的 ListObject 启动 VBA 脚本。
我将尝试解释它是如何工作的:
我认为这应该非常快。如果我只删除目标 ListObject 的值并将行保留为空,则会立即复制第一列,因此我认为问题与 Excel 如何计算要添加到 ListObject 的第一行有关。当表为空时,是否有更好的方法来复制列?我做错了什么吗?
这是函数 CopyColumn
这是我用来处理列的函数
提前感谢您的时间和答案
vba - 使用 Excel 表格和 VBA 循环遍历动态列中的每一行
我正在尝试遍历垂直 Excel 表中的各种元素,并使用 VBA 将它们传递给水平表。垂直表是一个包含问题列表(名称、标签、值)的表格,水平表将包含使用垂直表中的问题名称的列。
代码看起来像这样:
我的问题是,如何修改表引用和列引用,使它们是动态的?
我希望能够做这样的事情:
但这似乎不起作用......有没有更简单的方法来使用 VBA 来引用它?我觉得必须有一种方法可以从 ["tbl_" & tblName] 中创建 ListObject,但我无法在 ListObject 或 ListObject.Rows 中引用“colName”
任何帮助,将不胜感激。
哦,如果可能的话,我想让它与 Excel 2007 VBA 保持兼容。
干杯!