excel - 无法删除包含多个表的列

标签 excel vba

每当我在同一列中有两个表时,我就会收到此错误。

enter image description here

  1. 按列创建表格(即 B1:C3)
  2. 在该表下方创建另一个表(即 B5:C7)
  3. 右键单击 B 列
    • “删除”选项是否呈灰色(不可用)?
  4. 将第二个表格 (B5:C7) 转换回正常区域
  5. 右键单击 B 列
    • “删除”选项现在处于事件状态(黑色)吗?

这是给我的。

我不明白为什么会发生这种情况,但如果有人能证实我并不孤单,我真的很感激。这实际上看起来像是一个错误。

最佳答案

不幸的是,这是“设计行为”。 ListObject(又名结构化)表有许多内部机制。删除(列)命令的设计目的不是枚举工作表上的所有 ListObject,以查看是否有任何与要删除的列相交,然后生成专门处理删除表列的子进程,同时牢记这将如何影响其他列。 ListObject 表。相反,当涉及多个 ListObject 表时,它根本不允许执行删除命令。

关于excel - 无法删除包含多个表的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34940979/

相关文章:

excel - 自定义工具栏中的文本框

excel - VBA 错误 1004。方法 'Range of object' _Global 失败

vba - 在列表框vba中找到所选项目的行#

excel - 循环遍历范围区域

VBA 访问 Excel 导出,重新运行脚本时出现错误 1004 和 70

excel - 在 Excel 数据透视表中使用 QUARTILE 按子总体汇总数据

python - 读取 excel 文件时出现 Pandas 和 xlrd 错误

vba - 以并排模式查找窗口

excel - 等到 selenium excel vba 中出现特定值

sql - 使用 SQL 查询导入具有重复列名的 CSV