本文介绍一下,如何对工作表中的图片进行属性设置。

如下图所示:

首先插入4张图片,设置图片visible属性为false,这样就不显示图片。

本文示例可以实现单击特定单元格进行图片的轮换显示效果。

下图为显示不同图片的效果。

图片中为一些实际应用,可以免费获得。

图片在Excel工作表中通过遍历shapes来进行获取。

如下代码:

Dim s As Shape For Each s In ActiveSheet.Shapes s.Visible = msoFalse Next s Set s = Nothing

当然也可直接指定某个图片对象。

如:shapes(1)

代码:

Sub showPic(xShape As Shape) '遍历并显示或隐藏图片 Dim s As Shape For Each s In ActiveSheet.Shapes If s.Name = xShape.Name Then With s .Visible = msoTrue .Top = Range("F3").Top + 5 .Left = Range("F3").Left .Width = 900 .Height = 380 .LockAspectRatio = msoFalse End With Else s.Visible = msoFalse End If Next s Set s = Nothing End Sub

单击工作表事件过程

Private Sub Worksheet_SelectionChange(ByVal Target As Range) Select Case Target.Address Case "$D$3" showPic Shapes(1) setColor Target Case "$D$4" showPic Shapes(2) setColor Target Case "$D$5" showPic Shapes(3) setColor Target Case "$D$6" showPic Shapes(4) setColor Target End Select End Sub

如需要本文内容中应用可以通过私信免费获取:

  1. 办公文件管理
  2. 结婚礼单管理
  3. 年会抽奖
  4. 工作日志管理

END