使用excel过滤器隐藏图像

时间:2014-03-24 11:04:55

标签: excel vba filtering

我有一个列出所有产品的表格范围,产品的图片显示在其中一个单元格中。当我过滤产品时,过滤器移除的产品图像最终会隐藏在其他图像后面而不是隐藏它们,或者图像最终被拖到列表的底部,有点像“幽灵”#34;产品,只有图片,没有信息。

是否有一种简单的方法可以让这些图像在滤镜上消失?我假设有一些方法可以使用VBA,检查交叉范围并查看它们是否被隐藏,或者通过重命名图像以对应产品代码并查看是否仍然可见,但是有更简单的方法(因为这两种方法都可能最终导致我不得不重写一大堆代码)

示例screnshots

没有过滤器: No Filters

带过滤器(顶行) Filters - top

使用过滤器(最后一行和"鬼") enter image description here

1 个答案:

答案 0 :(得分:1)

想出来。设置要移动的图像和使用单元格调整大小将确保它们被隐藏(我通过添加行.Placement = xlMoveAndSize添加图片时通过代码完成此操作,但也可以在菜单中手动完成。