2014-03-24 57 views
0

我有一个表格范围,列出所有产品,并在其中一个单元格中显示产品图片。当我过滤产品时,由过滤器移除的产品图像最终位于其他图像的后面而不是隐藏它们,或者图像最终被混洗到列表的底部,有点像“鬼”产品,只有一张图片并没有信息。使用excel过滤器隐藏图像

有没有简单的方法让这些图像在滤镜上消失?我假设有一些方法可以用VBA做到这一点,检查相交范围并查看它们是否隐藏,或者将图像重命名为与产品代码相对应,看看它是否仍然可见,但有没有更简单的方法如这两个方法可以很好地我不必重写代码公平块)最终

例screnshots

无过滤: No Filters

随着过滤器(顶行) Filters - top

带过滤器(最后一行和“幽灵”) enter image description here

回答

1

想通了。设置图像移动和单元格大小将确保它们隐藏(我通过添加线条.Placement = xlMoveAndSize添加图片时通过代码完成了此操作,但它也可以在菜单中手动完成。