標題:
[發問]
如何使用 VBA 每秒更新連結數據
[打印本頁]
作者:
msmplay
時間:
2016-12-21 20:41
標題:
VBA 每秒更新連結數據
[attach]26141[/attach]
說明:
「更新檔」A1='Z:\共用資料夾\[資料來源.xls]工作表1'!$A$2
請問該如何使用VBA達到以下效果:
1. 希望
「更新檔」
A1可以每秒自動更新資料連結,以達到數據即時更新效果
2. 即便沒有進行任何動作(存檔、編輯資料),
資料來源
檔如果數據有任何變動時,A1數據也會隨時更新(每秒)
[attach]26140[/attach]
作者:
msmplay
時間:
2016-12-27 22:39
標題:
如何使用 VBA 每秒更新連結數據
[attach]26235[/attach]
說明:
「更新檔」A1='Z:\共用資料夾\[資料來源.xls]工作表1'!$A$2
請問該如何使用VBA達到以下效果:
1. 希望「更新檔」A1可以每秒自動更新資料連結,以達到數據即時更新效果
2. 即便沒有進行任何動作(存檔、編輯資料),資料來源檔如果數據有任何變動時,A1數據也會隨時更新(每秒)
[attach]26236[/attach]
作者:
GBKEE
時間:
2016-12-28 08:24
回復
2#
msmplay
更新檔 ThisWorkbook模組的程式碼
Option Explicit
Dim Ex_Msg As Boolean
Private Sub Workbook_Open()
Ex
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Ex_Msg = True
End Sub
Sub Ex()
Dim xSecond As Integer
ThisWorkbook.UpdateLink Name:="Z:\共用資料夾\資料來源.xls", Type:=xlExcelLinks '更新數值
'** 如來源檔的數值有改變但沒有存檔, 更新數值的動作是沒用的
xSecond = Second(Time) '秒數
Do
DoEvents
If Second(Time) > xSecond Then
ThisWorkbook.UpdateLink Name:="Z:\共用資料夾\資料來源.xls", Type:=xlExcelLinks
xSecond = Second(Time) '新的秒數
End If
Loop Until Ex_Msg
End Sub
複製代碼
作者:
msmplay
時間:
2017-1-1 16:53
回復
3#
GBKEE
謝謝G大~~~~~~~~
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)