[問題] excel vba與flash控制
※ [本文轉錄自 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