註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» EXCEL 2007用巨集來複製WEB匯入的資料,發現所有資料都和第一筆相同?
返回列表
下一主題
上一主題
發帖
EXCEL 2007用巨集來複製WEB匯入的資料,發現所有資料都和第一筆相同?
GBKEE
發短消息
加為好友
GBKEE
當前離線
UID
16
帖子
5923
主題
13
精華
1
積分
5986
金錢
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
在線時間
4811 小時
註冊時間
2010-5-1
最後登錄
2022-1-23
超級版主
帖子
5923
主題
13
精華
1
積分
5986
點名
0
作業系統
win10
軟體版本
Office 2010
閱讀權限
150
性別
男
來自
台灣基隆
註冊時間
2010-5-1
最後登錄
2022-1-23
1
#
跳轉到
»
發表於 2014-12-29 07:48
|
顯示全部帖子
回復
1#
h12960
但匯入的資料速度跟不上(即其實匯入的程序跟本還沒跑完,都還在匯入.),巨集就已經將所有的複製程序都跑完了,
Dim q As QueryTable
q.Refresh False
'幕後更新,則僅當所有資料都讀取至工作表後,才傳回對程序的控制
複製代碼
Refresh 方法
請參閱套用至範例特定套用至 ListObject 物件時用 Refresh 方法。
從執行 Microsoft Windows SharePoint Services 的伺服器上擷取清單目前的資料和結構描述。此方法僅可與已連結到 SharePoint 網站的清單一起使用。如果該 SharePoint 網站無法使用,則呼叫此方法將會傳回錯誤。
expression.Refresh()
expression 必選。該運算式會傳回 ListObject 物件。
備註
呼叫 Refresh 方法不會確認 Excel 活頁簿清單中的變更。且在呼叫 Refresh 方法時,會放棄 Excel 清單中未確認的變更。若要避免遺失任何未確認的變更,可在呼叫 Refresh 方法前,先呼叫 ListObject 物件的 UpdateChanges 方法。
套用至 QueryTable 物件時用 Refresh 方法。
更新外部資料範圍 (QueryTable)。Boolean。
expression.Refresh(BackgroundQuery)
expression 必選。該運算式會傳回 QueryTable 物件。
BackgroundQuery 選擇性的 Variant。僅與基於 SQL 查詢結果的 QueryTable 一起使用。若為 True,則在完成資料庫連線並送出查詢後,立刻傳回對程序的控制。QueryTable 是在幕後更新。若為 False,則僅當所有資料都讀取至工作表後,才傳回對程序的控制。如果不指定此引數,則由 BackgroundQuery 屬性的設定來決定查詢模式。
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限, 一天1元的贊助,人人有能力.
TOP
靜思自在 :
口說一句好話,如口出蓮花;口說一句壞話如口吐毒蛇。
返回列表
下一主題
上一主題
一般電腦軟體討論
MS SQL
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 ‧ 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲