- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 142
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2026-7-16
                
|
回復 4# donod
引用沙拉油版大部落格文章
讓WEB查詢具有事件
1.先在第一張工作表建立一個Web查詢
2.Thisworkbook模組輸入程式碼- Public WithEvents qyt As QueryTable
- '查詢結束後的事件
- Private Sub qyt_AfterRefresh(ByVal Success As Boolean)
- 播放 "C:\Users\Hsieh\Documents\ringout.wav" '完成更新要播放的wav檔案
- End Sub
- Private Sub Workbook_Open()
- '如果工作表 Sheet1 內已經有WEB查詢了,就將其指定給變數 qyt
- If Worksheets(1).QueryTables.Count > 0 Then
- Set qyt = Worksheets(1).QueryTables(1)
- Else
- '如果沒有可以考慮在這裡建立一個查詢,再將它指定給 qyt
- '或者將 qyt 指定給其他工作表的WEB查詢(如果有需要的話)
- End If
- End Sub
複製代碼 3.一般模組輸入以下程式碼- Private Declare Function mciExecute Lib "winmm.dll" (ByVal lpstrcommand As String) As Long
- Sub 播放(mypath)
- On Error Resume Next
- mciExecute "play " & mypath
- End Sub
複製代碼 4.儲存檔案,關閉後重新開啟檔案
查詢後播音.rar (16.66 KB)
|
|