返回列表 上一主題 發帖

[發問] 如何用VBA下載證交所每日的三大法人買賣記錄

[發問] 如何用VBA下載證交所每日的三大法人買賣記錄

本帖最後由 smart3135 於 2017-2-19 17:42 編輯

請教各位前輩,我想用VBA下載證交所每日的三大法人買賣記錄,但目前只有"三大法人買賣超日報"的程式碼
但我想要下載的是"外資及陸資買賣超彙總表"和"投信買賣超彙總表"這兩個報表,有看過原始碼
變數有些不同,不知道該怎麼寫,可以請前輩們指點一下嗎?謝謝

三大法人買賣超日報程式碼
  1. Option Explicit

  2. Sub 證交所三大法人買賣超日報()

  3.   Dim qdate As String, select2 As String

  4.   qdate = "105/06/07"
  5.   select2 = "ALLBUT0999"

  6.   With ActiveSheet.QueryTables.Add(Connection:= _
  7.     "URL;http://www.twse.com.tw/ch/trading/fund/T86/T86.php", Destination:=Range( _
  8.     "$A$1"))
  9.     .Name = "證交所三大法人買賣超日報"
  10.     .FieldNames = True
  11.     .RowNumbers = False
  12.     .FillAdjacentFormulas = False
  13.     .PreserveFormatting = False
  14.     .RefreshOnFileOpen = False
  15.     .BackgroundQuery = False
  16.     .RefreshStyle = xlOverwriteCells
  17.     .AdjustColumnWidth = False
  18.     .WebSelectionType = xlSpecifiedTables
  19.     .WebFormatting = xlWebFormattingNone
  20.     .WebTables = "2"
  21.     .PostText = "qdate=" & qdate & "&select2=" & select2
  22.     .WebPreFormattedTextToColumns = True
  23.     .WebConsecutiveDelimitersAsOne = True
  24.     .WebSingleBlockTextImport = False
  25.     .WebDisableDateRecognition = True
  26.     .WebDisableRedirections = False
  27.     .Refresh BackgroundQuery:=False
  28.   End With
  29.   
  30. End Sub
複製代碼
http://www.twse.com.tw/ch/trading/fund/T86/T86.php  三大法人買賣超日報
http://www.twse.com.tw/ch/trading/fund/TWT38U/TWT38U.php  外資及陸資買賣超彙總表
http://www.twse.com.tw/ch/trading/fund/TWT44U/TWT44U.php  投信買賣超彙總表

想知道,求大大解惑,有同樣疑問!!

三大法人頁面的程式碼好像有更動過

沒辦法一次全部列出來

TOP

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