Board logo

標題: Excel 如何在背景完成數據導入 [打印本頁]

作者: sfff    時間: 2015-6-28 12:29     標題: Excel 如何在背景完成數據導入

當我執行成功導入外部數據,excel 都會被觸發(excel app icon會黃色不停閃爍),然後就要每次手動點滑鼠去把它按掉。
如果是每分鐘導入一次,就要每分鐘都按一次滑鼠... 不知有辦法讓excel在背景動態導入,又不會觸發icon不停閃爍呢?


Sub hkdata()

工作表1.Cells.Clear


'
    With ActiveSheet.QueryTables.Add(Connection:= _
        "URL;https://hk.finance.yahoo.com/q?s=^hsi", Destination:=Range("$A$1"))
        .Name = "q?s=^hsi"
        .FieldNames = True
        .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True
        .RefreshOnFileOpen = False
        .BackgroundQuery = True
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False
        .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .WebSelectionType = xlEntirePage
        .WebFormatting = xlWebFormattingNone
        .WebPreFormattedTextToColumns = True
        .WebConsecutiveDelimitersAsOne = True
        .WebSingleBlockTextImport = False
        .WebDisableDateRecognition = False
        .WebDisableRedirections = False
        .Refresh BackgroundQuery:=False
    End With
End Sub
作者: mark15jill    時間: 2015-6-28 12:39

當我執行成功導入外部數據,excel 都會被觸發(excel app icon會黃色不停閃爍),然後就要每次手動點滑鼠去 ...
sfff 發表於 2015-6-28 12:29


把  Application.DisplayAlerts = False ' 關閉警告訊息  放在    工作表1.Cells.Clear 前面
作者: sfff    時間: 2015-6-29 03:44

本帖最後由 sfff 於 2015-6-29 03:46 編輯

果然除了打開文件的首次導入有警告,之後就無觸發警告訊息了!
:victory:  Thanks




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)