返回列表 上一主題 發帖

關於程式碼這一段請問有人會改嗎?

回復 1# vavashop
試試看
  1. Option Explicit
  2. Sub EX()
  3.     Dim xDate As Date, genpage As String, qdate As String, Print_php As String, Wb(1 To 2) As Workbook
  4.     Set Wb(1) = Workbooks("上市三大法人買賣超") ' "上市三大法人買賣超"分頁
  5.    
  6.     '***三大法人買賣超日報    幫你查詢過,
  7.     '[營業時間內]只能查看前一個營業日的報表.
  8.     '所以 [營業時間內] 查詢日 : xDate = Date - 1
  9.     xDate = Date
  10.     If Time < #2:00:00 PM# Then  '[營業時間內] **
  11.         Do While Weekday(xDate, vbMonday) = 1 Or Weekday(xDate, vbMonday) >= 6  '排除 週日,週六,週一
  12.             xDate = xDate - 1
  13.         Loop
  14.     ElseIf Time > #2:00:00 PM# Then  '[營業時間後] 請調整:台證交易所資料整理完畢的時間
  15.         Do While Weekday(xDate, vbMonday) >= 6  '排除 週日,週六
  16.             xDate = xDate - 1
  17.         Loop
  18.     End If
  19.     For Each Wb(2) In Workbooks
  20.         If Trim(Wb(2).Name) = "print.php" Then Wb(2).Close False     '下載CSV 的名稱為 Print_php 必先關閉
  21.     Next
  22.     genpage = Format(xDate, "yyyymm/yyyymmdd")
  23.     qdate = Format(xDate, "yyyymmdd")
  24.     Print_php = "http://www.twse.com.tw/ch/trading/fund/T86/print.php?edition=ch&filename=genpage/" _
  25.              & genpage & "_2by_issue.dat&type=csv&select2=ALLBUT0999&qdate=" & qdate

  26.      Set Wb(2) = Workbooks.Open(Print_php)
  27.      Wb(2).Sheets(1).Copy Wb(1).Sheets(1)
  28. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 看別人不順眼,是自己修養不夠。
返回列表 上一主題