Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 6369|回复: 11

[已解决]请求做一个按钮开关

[复制链接]
发表于 2009-12-29 14:03 | 显示全部楼层 |阅读模式

请求做一个CommandButton开关,按下后打开窗体A, 再按一下关闭窗体A

最佳答案
2009-12-29 15:46

另外,我看见你用了Userforms.add方法重新创建一个Userform。所以原来语句不适用了。而应该用:


Private Sub CommandButton1_Click()
    With Me.ShockwaveFlash1
        If .Playing Then
            .Stop
        Else
            .Play
        End If
    End With
End Sub
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2009-12-29 14:04 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2009-12-29 14:17 | 显示全部楼层

是这个要求,请看附件

 

0EbdqOi6.rar (9.48 KB, 下载次数: 5)
回复

使用道具 举报

发表于 2009-12-29 14:23 | 显示全部楼层


Private Sub CommandButton1_Click()
    With UserForm1.ShockwaveFlash1
        If .Playing Then
            .Stop
        Else
            .Play
        End If
    End With
End Sub
回复

使用道具 举报

 楼主| 发表于 2009-12-29 14:46 | 显示全部楼层

奇怪了,到我的文件里就不行了,请斑主看一下

[em06]

 

iKYFTQux.rar (18.62 KB, 下载次数: 2)
回复

使用道具 举报

发表于 2009-12-29 14:55 | 显示全部楼层

把你的Flash传一个上来看看
回复

使用道具 举报

 楼主| 发表于 2009-12-29 15:02 | 显示全部楼层

我奇怪的的版主上面的程序在3楼的附件中是可行的,可是5楼的附件中同样的窗体同样的Flash文件为什么就不行了呢?

附件传上来了,

DUdsIjOb.rar (48.24 KB, 下载次数: 11)
回复

使用道具 举报

发表于 2009-12-29 15:44 | 显示全部楼层

这个Flash控件的Play方法似乎只针对Flash有多桢的情形,也就是Stop的话就停留在正在播放的那一桢,不再继续播放后面的桢。

第一个Flash有19桢,后面三个只有1桢。

就是说后面三个无论播放还是停止都是在第一桢,无论Play或者Stop都是第一桢,所以还是在运行。

我试图改变Loop属性,也不行。看来这三个Flash不是让影片自动循环达到效果的,也不是通过动画达到效果。而是通过Flash里面的语句,应该是Goto 1等语句达到显示动态时钟的效果。

对于这种Flash似乎没有办法。

回复

使用道具 举报

发表于 2009-12-29 15:46 | 显示全部楼层    本楼为最佳答案   

另外,我看见你用了Userforms.add方法重新创建一个Userform。所以原来语句不适用了。而应该用:


Private Sub CommandButton1_Click()
    With Me.ShockwaveFlash1
        If .Playing Then
            .Stop
        Else
            .Play
        End If
    End With
End Sub
回复

使用道具 举报

 楼主| 发表于 2009-12-30 07:25 | 显示全部楼层

谢谢版主的讲解,明白了道理,

[em01]
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-6 22:43 , Processed in 0.200091 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表