作者criky (朝目标前进吧~)
看板Flash
标题[算表] excel vba与flash控制
时间Mon Feb 21 20:03:27 2011
※ [本文转录自 Office 看板 #1DOTumNA ]
作者: criky (朝目标前进吧~) 看板: Office
标题: [算表] excel vba与flash控制
时间: Mon Feb 21 11:38:21 2011
软体:excel,flash
版本:2003,cs2
各位好,
有看过网路文章介绍如何在excel插入flash,
但那是一个完整的flash档,只是让excel成为flash的执行平台
(类似把flash插在网页上开启)
我想做的是利用excel vba来控制flash的frame
之前有问过学长,
有做类似的作业档案给我参考,
但因有锁住保护,所以有些细节就不太清楚,
流程大约是这样,
EXCEL作答→MSGBOX出现对错反应,并记录作答次数N→
到达N1次後播放FLASH第N1页
目前困难在後面的部分,
错误讯息为「执行阶段错误 438,物件不支援此属性及方法」
原来的VBA程式码如下:
If Sheets(1).Range("J1").Value > 4 Then
Sheets(1).Range("J1").Value = 4
End If
If Sheets(1).Range("J1").Value = 4 Then
Sheets(1).flash2.FrameNum = 2
Sheets(1).flash2.Playing = False
我想问的是中间的 flash2 是因为是档案中的第2个flash档吗?
因为学长的档案flash1是题目,flash2是答错会出现的画面,
但flash1档名是 item.swf, flash2档名是result.swf
可是从vba其实看不出来 1 & 2 是那一个,
不知道是不是要在那里另外指定呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.133.13.138
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.133.13.138