在Excel中删除数据透视表;没有网格线

时间:2018-04-05 10:53:20

标签: excel excel-vba vba

我已经删除了代码中的数据透视表,先选择它,然后按删除。数据透视表占用的区域现在不显示网格线。此工作表中的所有其他单元格都显示网格线。我已经搜索过这个问题,并且针对类似问题提出了一些建议。其中包括:

  • 导航到“页面布局”选项卡,然后单击“查看网格线”。
  • 导航到文件/选项/高级,并确保网格线颜色设置为自动。
  • 选择受影响的单元格,然后单击 Ctrl + 1 以格式化单元格。转到“边框”选项卡,确保没有任何边框处于活动状态。
  • 选择受影响的单元格,导航到功能区上的“主页”选项卡,然后将“颜色填充”选项设置为“无填充”。
  • 确保电子表格中没有条件格式。

以上工作都没有。但是,如果我将单元格从电子表格的未受影响区域复制并粘贴到受影响区域,则网格线将变为可见。但这不是一个理想的解决方案。

有人可以帮忙吗?

我似乎无法在此帖子中附加电子表格的版本。

2 个答案:

答案 0 :(得分:1)

单元格(简化)包含内容和格式。使用ENTF键即可清除内容。如果要删除两者,有两种方法:

通过VBA:

您需要按如下方式清除范围内的格式:

Range("your Range").ClearFormats

格式仍然存在是因为您仅使用

来使用clearContents

使用Range("Your Range").Clear删除内容和格式

没有VBA:

请参见下图,然后在菜单

中选择ClearALL

enter image description here

答案 1 :(得分:0)

选择您的数据透视表所在的区域,然后转到“主页”> “编辑”> “清除”([Alt],[H],[E],[A])

您已删除了单元格的内容,但没有删除单元格本身,而不是特殊的数据透视表格式。