excel 能否通过鼠标点击自动替换图片

来源:百度知道 编辑:UC知道 时间:2024/06/22 17:32:57
比如通过单击或者双击,或别的简单的办法,使表格中的某张固定的图换成另外一张固定图片。

用VBA宏代码是可以做到的类似效果的。

首先插入你说的这两张图片(高宽必须一致),分别为它们新建宏代码(右键单击图片,选择“指定宏”),然后在各自的宏代码中分别把自己隐藏而把另外一个图片显现出来。大致的宏代码如下示例:

ActiveSheet.Shapes("图片 4").Visible = msoCFalse
ActiveSheet.Shapes("图片 2").Visible = msoCTrue

这段代码把“图片 4”这张图片隐藏,而把“图片 2”显现出来。
至于如何知晓图片的名字,你可以在选中一个图片之后注意看一下Excel表格左上角的名称框。

最后把这两个图片重叠在一起放置到需要的位置即可。