返回列表 上一主題 發帖

[發問] Excel ODBC 或 RTD問題

回復 1# lichang


這我之前網路上找的,請參考。都是站上前輩分享
1) http://forum.twbts.com/viewthread.php?tid=37  呼叫API 定時執行 2個定時

2 )https://tw.answers.yahoo.com/question/index?qid=20120228000010KK01065#

■程式碼:
 Dim uMode, PvtSht As Worksheet '〔頂端〕宣告

Sub 自動更新()
On Error Resume Next
Set PvtSht = ThisWorkbook.Sheets("Sheet1")
'指定〔本檔案〕〔工作表名稱〕,以避免錯誤,
'且可同時操作其他工作表,甚至其他檔案,而不影響程式
If uMode = "Stop" Then Exit Sub
PvtSht.PivotTables("樞紐分析表1").PivotCache.Refresh
Application.OnTime Now + TimeValue("00:00:5"), "自動更新"
End Sub

Sub 執行更新()
If uMode = "Start" Then Exit Sub '此為防止重覆執行
uMode = "Start"
Call 自動更新
End Sub

Sub 停止更新()
uMode = "Stop"
End Sub
 
■說明:
 1.頂端宣告,才能將〔變數〕設成全模組共用,
   〔停止更新〕送出的 uMode = "Stop" 才能發生效用。
 2.將程式指定給〔工作表名稱〕,才能避免錯誤,這是非常重要。
-------------------------------

TOP

        靜思自在 : 地上種了菜,就不易長草;心中有善,就不易生惡。
返回列表 上一主題