删除Excel中的透视表;没有网格线剩余

删除Excel中的透视表;没有网格线剩余,excel,vba,Excel,Vba,我在代码中删除了一个数据透视表,首先选择它,然后按delete键。透视表占用的区域现在不显示网格线。此工作表中的所有其他单元格都显示网格线。我在谷歌上搜索了这个问题,针对类似的问题提出了一些建议。这些措施包括: 导航到“页面布局”选项卡,然后单击“查看网格线” 导航到文件/选项/高级,并确保网格线颜色设置为自动 选择受影响的单元格,然后单击Ctrl+1以设置单元格的格式。转到“边框”选项卡,确保没有任何边框处于活动状态 选择受影响的单元格,导航到功能区上的“常用”选项卡,并将“颜色填充”选项设

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

  • 导航到“页面布局”选项卡,然后单击“查看网格线”
  • 导航到文件/选项/高级,并确保网格线颜色设置为自动
  • 选择受影响的单元格,然后单击Ctrl+1以设置单元格的格式。转到“边框”选项卡,确保没有任何边框处于活动状态
  • 选择受影响的单元格,导航到功能区上的“常用”选项卡,并将“颜色填充”选项设置为“无填充”
  • 确保电子表格上没有条件格式
以上都不起作用。但是,如果将单元格从电子表格的未受影响区域复制并粘贴到受影响区域,则网格线将可见。但这不是一个理想的解决方案

有人能帮忙吗


我似乎无法在这篇文章中附上电子表格的版本

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

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

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

通过VBA:

您需要清除范围上的格式,如下所示:

Range("your Range").ClearFormats
该格式保持不变,因为您仅通过删除就使用了
clearContents

使用
范围(“您的范围”)。清除
可删除内容和格式

没有VBA:

请参见下图,然后在菜单中选择
ClearALL


代码中的透视表
-这是什么?如果答案有用,我将不胜感激,如果您认为它是正确的@mediaevil