[問題] excel vba與flash控制

看板Flash作者 (朝目標前進吧~)時間15年前 (2011/02/21 20:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ [本文轉錄自 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
文章代碼(AID): #1DObIH8J (Flash)