找回密码
 立即注册
搜索

ppt image 控件根据预设条件调用显示图片的问题

2
回复
622
查看
[复制链接]

2

主题

8

帖子

11

幻币

一流武者

Rank: 3Rank: 3

积分
208
QQ
2017-2-20 11:05:37 显示全部楼层 |阅读模式
做一个如图所示的图片,当输入数字大于60的时候,显示不高兴的图片,小于等于60的时候显示开心的图片,代码如下,excel中同样的代码可以很好的运行,但ppt中点击确定后图片不会变换,要退出或到下一页再退回来才会刷新,新手初接触,不知道什么原因。
Private Sub CommandButton21_Click()
If TextBox21.Value

113936sos47ooofls9z1qq.png
ppt vba.rar (237.47 KB, 下载次数: 96)
PPT学习论坛
回复

使用道具 举报

1

主题

10

帖子

60

幻币

一流武者

Rank: 3Rank: 3

积分
281
QQ
2017-2-20 12:59:10 显示全部楼层

PowerPoint2003通过

  • Private Sub CommandButton1_Click()
  •     Dim shp As Object
  •     Set shp = ActivePresentation.Slides(1).Shapes("Image1")
  •     t = TextBox1.Value
  •     If t <= 60 Then
  •         Set shp.OLEFormat.Object.Picture = LoadPicture(&quot;C:UsersAdministratorDesktopppt vbabukx.jpg&quot;)
  •     Else
  •         Set shp.OLEFormat.Object.Picture = LoadPicture(&quot;C:UsersAdministratorDesktopppt vbakx.jpg&quot;)
  •         If IsNumeric(t) = False Then
  •             MsgBox &quot;非数字,请重新输入&quot;
  •         End If
  •     End IfEnd Sub

复制代码
其他版本,请修改。
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

7

帖子

72

幻币

一流武者

Rank: 3Rank: 3

积分
210
QQ
2017-2-20 14:41:31 显示全部楼层
太好了,谢谢
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册