问题标签 [excel-tables]

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.

0 投票
2 回答
38814 浏览

excel - 通过 VBA 在 Excel Listobject/Table 中添加/修改/删除计算列公式

如果我在 Excel 表(即 ListObject)的列中手动输入公式,自动更正会将此公式应用于整个列。

有什么方法可以通过 VBA 控制这种行为,即我可以以某种方式修改/删除/添加这个公式吗?

我知道我可以简单地更改ListObject.ListColumns(1).DataBodyRange对象的公式 - 但这将覆盖之前输入的任何手动值 - 而在 UI 中更改公式将保持不变......

0 投票
3 回答
1186 浏览

excel - 测试空 Listobject 标头

如何测试 Excel(版本 >= 2010)ListObject 标头是否为空?

如果我选择这样一个标题,那么

空标题

所以就 VBA 而言,它的行为就像一个非空单元格。

非解决方案:写入单元格,然后检查其值是否更改。

0 投票
6 回答
193510 浏览

excel - 如何使用 VBA 在 Excel 中引用表格?

Excel VBA 中是否可以引用命名表?

假设这可能是...

我看到有人提到表是一个列表对象,但我不确定这是否是同一回事。

0 投票
1 回答
752 浏览

vba - Excel Listobject 表格​​插入行导致单元格公式错误

背景:我创建了一个 Word 模板,其中包含一个例程,该例程创建一个数组,该数组在第一维中保存项目标题,在第二维中保存目标标题。该数组被转换为 Excel 中的表格,用于创建时间线/甘特图。

问题:转置将数组信息适当地放入 Excel 表中,并根据需要扩展该表的大小。单元格 B5 是 DataBodyRange 的开始,也是我要粘贴数组信息的位置的开始。

没有以正确方式出现的是表格中的后续数据单元格。时间线单元格具有以下公式:

转置完成后,包含引用公式的单元格行在作为 DataBodyRange 的原始最后一行的表格行上出错。在该行第 10 行,公式从上面显示的内容更改为:

对为什么会发生这种情况以及如何预防有任何想法或理解?

0 投票
1 回答
201 浏览

excel - Excel表格副本

我在文件 A 中有一个 excel 表。行数和列数每次都不同。我必须将表从文件 A 中的这个 excel 表复制到另一个文件 B。我正在尝试编写一个 VBA,以便每次打开文件 B 时。名为“XYZ”的表被刷新。我可以轻松复制内容,但复制标题是个问题。这没用。我试图保持标题静态(如下面的脚本)并仅复制标题下方的数据,但这并不能解决我的问题,因为可以添加或减少标题。我还尝试删除当前表并复制新表,但在这种情况下,我会根据文件 B 的表 X 松开我在其他表上设置的 MACros。

子刷新()

0 投票
1 回答
1421 浏览

vba - 如何使用 Excel ListObject 表(前列表)查找(和编辑)特定行

让我们想象一下,在ListObject表格行中,我想找到一些字符串或一些模式,如果找到,我想格式化整行。我的示例可能是通过 VBA 和 ACE OLEDB 从记录集中转储到 excelListObject表中,我想对其进行格式化:

例如我想

  1. 将表格中出现 Total 一词的整行加粗。
  2. 在 ??? 上方插入一行,表示一个组的三个字母字符串出现。

我可能会设法提出在标准非ListObject表上运行的代码并为整个工作表添加行,但我不知道如何搜索和更改ListObject表中的行。

0 投票
1 回答
1729 浏览

vba - Excel ListObject 表 - 从 ListObject 表中删除过滤/隐藏的行

我正在努力寻找一种从 ListObject 表中删除过滤/隐藏行的方法。

过滤不是通过代码执行的,而是由用户使用表头过滤器执行的。我想在取消列出 ListObject 表并执行小计操作之前删除过滤/隐藏的行。如果我在取消列出表格之前没有删除过滤/隐藏的行,这些行会重新出现。

当前代码:

0 投票
2 回答
23376 浏览

excel - VBA 用于在 Excel 表中选择多列

正如我在这里了解到的(也在SO 中引用),以下代码可用于选择第 3 列的数据主体Table1

我需要帮助才能一起选择多列- 例如列 3 到 5,或列 X 到 X+3 。

使用这个问题的答案,我设法通过使用实际的列名来中途:

但我需要能够使用列号而不是名称,因为它们将是函数的结果(即列 X 到 X+d)。

0 投票
1 回答
131 浏览

excel - 使用 =IF 公式在表之间拉取数据

自从我的联赛离线选秀以来,我正在尝试创建一个 Fantasy Football 备忘单。excel 文件有两张表,一张将所有可用的球员整理在一张表格中,另一张在我选秀时将我的团队整理到一张表格中。我正在努力做到这一点,以便我可以用指定的字母标记球员,这将触发球员信息被拉入我的球队表。

L我发现,每次我使用以下公式在草稿列中放置(对于 Logan)时,我都能够将信息拉入另一个表:

我遇到的问题是该IF函数会拉取玩家数据,但它会将其拉入表 2 中玩家位于表 1 上的同一单元格中。我需要获取它,以便表格查找下一个L并拉入球员数据到球队表上的下一个空白位置。请参考下图:

https://madshot.net/2af3822b36b1.png

我感谢任何帮助我克服这个障碍的建议。

0 投票
3 回答
3182 浏览

excel - 删除Excel表格的所有空白行的最快方法是什么?

我看到了几篇关于删除范围中的空白行和其他关于基于单个空白列删除表行的帖子,但没有关于删除完全空白表行的帖子。

最快的方法是什么?

我在下面发布了我的解决方案以帮助其他人,但我很想看看是否有人有更快的方法。