返回列表 上一主題 發帖

[分享] 大盤每月每天歷史成交量與金額下載

回復 12# usana642
作用中的工作表  C1 有輸入 年度嗎? C2 有輸入 月份嗎?
附上你的 檔案看看

TOP

回復 10# GBKEE

謝謝GBKEE的熱心分享
我試過發現,下載的資料都儲存在A欄位,請問要如何改成以下資料格式儲存,謝謝您
A欄     B欄           C欄       D欄       E欄          F欄          G欄
日期  成交股數  成交金額  成交筆數  發行量  加權股價指數  漲跌點數
stock

TOP

回復 10# GBKEE

太讚了
非常感謝GBKEE大大的熱心分享
stock

TOP

回復 9# turbine
  1. Option Explicit
  2. Private Sub 大盤成交資訊()
  3.     Dim xlTheYear As String, xlTheMonth As String, xlTheFile As String
  4.     Dim Sh As Worksheet
  5.     xlTheYear = Format(Range("C1"), "0000")  '修改字串格式
  6.     xlTheMonth = Format(Range("C2"), "00")   '修改字串格式
  7.     Set Sh = ThisWorkbook.Sheets.Add         '新增工作表
  8.     Sh.Name = xlTheYear & "_" & xlTheMonth   '新增工作表命名
  9.     xlTheFile = "http://www.twse.com.tw/ch/trading/exchange/FMTQIK/FMTQIK2.php?STK_NO=&myear=" & xlTheYear & "&mmon=" & xlTheMonth & "&type=csv"
  10.     With Workbooks.Open(xlTheFile)
  11.         .Sheets(1).UsedRange.Copy Sh.[a1]
  12.         .Close 0
  13.     End With
  14.     Sh.Cells.EntireColumn.AutoFit            '調整欄寬
  15.     Sh.Columns("A:A").ColumnWidth = 28.56
  16. End Sub
複製代碼

TOP

哇!超方便的~~~
謝謝大大的分享~
尤其謝謝GBKEE版主的簡易版~~~
但小弟現在有一個問題...要怎麼寫出一個程式,需求是:
下載完後的資料,自動儲存到另一個SHEET(總表),
下載另一時期的資料後,再自動儲存在總表內空白儲存格?
並且是向下儲存這樣?

TOP

回復 4# white5168

版大辛苦簡化的程式碼,難道你沒測試看看?
枉費版大的教學
給GBKEE版主按個讚

TOP

回復 7# usana642
1.複製程式碼到 一般模駔,或 ThisWorkbook模駔    2.在工作表上 插入快取圖案,   3.將圖案的巨集指定此程序
於工作表 的 C1 :  輸入西元年份   C2 :  輸入月份    按下 快取圖案 就可以
  1. Sub 大盤成交資訊()
  2.     Dim xlTheYear As String, xlTheMonth As String, xlTheFile As String
  3.     xlTheYear = Format(Range("C1"), "0000")  '修改字串格式
  4.     xlTheMonth = Format(Range("C2"), "00")     '修改字串格式
  5.     UsedRange.Offset(4).Clear
  6.     xlTheFile = "http://www.twse.com.tw/ch/trading/exchange/FMTQIK/FMTQIK2.php?STK_NO=&myear=" & xlTheYear & "&mmon=" & xlTheMonth & "&type=csv"
  7.     With Workbooks.Open(xlTheFile)
  8.         .Sheets(1).UsedRange.Offset(2).Copy [a5]
  9.         .Close 0
  10.     End With
  11. End Sub
複製代碼

TOP

回復 3# GBKEE
蠻不錯的寫法!
一支 Private Sub 大盤成交資訊_Click() 就完成了所有的作業。

TOP

回復 4# white5168
試試看

    大盤每月每天歷史..rar (7.64 KB)

TOP

本帖最後由 white5168 於 2012-6-23 23:03 編輯

版主,請問有自行確認過以上程式碼是可以將資料成功產生在sheet1嗎?

TOP

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