返回列表 上一主題 發帖

[發問] 網頁資料下載簡化

回復 35# sd-jason
自己動動手才會進步    1.程式碼複製在到模組上(這程式碼適用 工作表 或一般模組)
                                      2 .如 34# 製作 一個工作表  按鈕巨集 指定為這程序
試試看

TOP

回復 46# mannyhsu
回復 47# lalalada
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Stock_No As String, wb As Workbook
  4.     Do
  5.         Stock_No = InputBox("請輸入股票號碼")
  6.         If Stock_No = "" Then If MsgBox("取消輸入股票號碼?", vbYesNo) = vbYes Then Exit Sub
  7.     Loop Until Stock_No <> ""
  8.     For Each wb In Workbooks
  9.         If wb.Name = "bsContent.aspx" Then wb.Close False
  10.     Next
  11.     On Error Resume Next
  12.     Application.DisplayAlerts = False
  13.     Workbooks.Open ("http://bsr.twse.com.tw/bshtm/bsContent.aspx?StartNumber=" & Stock_No & "&download=csv")
  14.     If Err.Number <> 0 Then MsgBox "1 請查明 股票號碼 " & Stock_No & "是否存在" & Chr(10) & _
  15.     "2 股票號碼 " & Stock_No & " 如正確 請重新輸入 " & Stock_No
  16.     Application.DisplayAlerts = True
  17. End Sub
複製代碼

TOP

另外, 可能是原始的 CSV 資料有問題,
除了內容格式不對, 有些欄位內也沒有資料 ...mannyhsu 發表於 2012/7/26 20:50


這裡有正確的 http://forum.twbts.com/redirect.php?goto=findpost&pid=41636&ptid=7309

TOP

        靜思自在 : 為人處世要小心細心,但不要「小心眼」。
返回列表 上一主題