免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 發帖
謹向Alex桑致上最高敬意,
謝謝幫忙修改盈再表,辛苦了

TOP

感謝Alex桑
您辛苦了

TOP

謝謝Alex桑
辛苦了
祝鼠年行大運!

TOP

回復 1065# vicky

Vicky, 請協助用附檔版本測試, 於 美股 工作表 輸入美股的代號(輸入方法 與之前Mike所發行的版本相同) , 看看是否可以順利抓到. Thanks!

    ps. 1. 若仍然不行順利抓到資料, 我晚上才有機會查看
          2. 此測試版用土方法將該網頁上的資料全數download至工作表中,然後再擷取所需的資料, 若其他同學方便的話, 煩請協助測試是否可以頻繁抓取資料. Thanks!
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

以盈再表-test檔案測試抓取十幾檔資料
結果:均能順利抓到股名和日期資料(EXCEL2013)
速度好像也比較快一些,但其中ISSDY有漏掉資料

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

ISSDY係原始資料空白

請下載200129,
謝謝Alex桑修改程式,及諸位同學幫忙測試

TOP

收藏 頁面 引進舊檔 出現錯誤訊息: 執行階段錯誤"13' 型態不符合,請教同學有相同狀況嗎
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

我按OK

TOP

謝謝Alex桑,辛苦了

測試結果: (Excel 2019, IE 11.0)
1.盈再表-test: (下載後,重新開機才測試)
  a.用IE下載檔案"盈再表-test", 檔名呈亂碼, 但執行結果"OK", 股名和日期都OK了,
     沒有再"Not Available",試了幾檔不同股票都"OK"
  b.用Chrome下載檔案"盈再表-test", 檔名正常, 執行結果同上,"OK"


2.盈再表-200129:
   看到有新版盈再表出來了,就順便也測試一下,執行結果"OK",股名和日期都正常
   測試了幾檔不同股票,又重新開機再重測,到目前都"OK"


3.盈再表-200126:
   上面的測試都"OK"後,好奇的重新測試之前股名和日期一直"Not Available"的"盈再表-200126"
   結果:很神奇的好了
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

回復 1069# alvinchu

我之前也會有引進舊檔,出現錯誤訊息的狀況,但我忘記是不是代號"13"
我的狀況是,出現錯誤訊息後,關掉Basic視窗,
看一下收藏股頁面總共引進多少支股票,
比如說你的舊檔總共有500支股票,但用新盈再表引進舊檔時,只引進到第100支股票
那可能是第100支股票或第101支股票的資料有問題或資料庫抓不到資料
我的解決方法是先複製"舊檔",打開複製的舊檔,"舊檔(1)",的收藏頁,把出現問題的那一支股票先刪除,然後按存檔,
之後再開啟"最新盈再表"引進"舊檔(1)"的收藏頁,
如果沒有其他股票資料出現問題,通常應該就能順利引進收藏股了
至於刪除掉的股票,可以最後在個股相屬頁面,分別執行,比如美股就到美股頁面,輸入股名,
看跑出來的資料如何,如果覺得資料OK,就可以按"收藏",收到收藏頁了

如果實在不確定是哪一支股票出現問題,
我的作法是先複製舊檔,
步驟一: 同時開啟"舊檔"和"舊檔(1)"
步驟二: "清空" 舊檔(1)的收藏頁, 複製"舊檔"收藏頁的股票到"舊檔(1)"的收藏頁,按存檔 (每次複製支數自己決定,50支或100支...)
步驟三: 開啟"最新盈再表",引進"舊檔(1)"
如此反覆步驟一至三,直到所有舊的收藏股,都被引進到"最新盈再表"中

不知道以上能不能解決你的問題
希望有幫到你

TOP

原本用盈再表200118 的版本匯入異常,換成用盈再表200112的版本匯入正常,還沒找出原因,但極有可能是您說的原因 "某些股票的資料異常",謝謝。

TOP

收藏 頁面 引進舊檔 出現錯誤訊息: 執行階段錯誤"13' 型態不符合,請教同學有相同狀況嗎
...
alvinchu 發表於 2020-1-28 15:52


原因應該是收藏頁A欄位有以下兩者之一,將其刪除即可順利運作
  • #N/A
  • #VALUE!

TOP

Hi Mike大,
剛下載200129版本,發現"台股頁" & "收藏頁"董監持股顯示異常
可否麻煩協助確認呢?

附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

移至預期配息率之下

TOP

  • Mike大不好意思,FDS在美股營再表有not available但在全球營再表則正常,不知您是否也是相同情況?
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

我的FDS也是Not Avail

TOP

  • 剛剛更新收藏頁盈再表一開始不會出現not available
  • 再多更新幾檔就出現not available
  • 如下是剛剛出現not available案例,確認過全球盈再表跟美股盈再表(出現not available)差不多
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

Mike桑&Alex桑,

剛剛測試,"盈再表200129"的"美股"股名和日期又變成"Not Available"
用"盈再表-test"執行"美股",也是一樣"Not Available"
但用"全球"去執行的話, 股名和日期都是正常顯示的

TOP

Wu Alex  於 2020年1月30日 上午12:15 寫道:

Hi Mike,

用VBA抓取網頁常見有三種方法:
1)      XMLHTTP : 最快, 原本使用的方法
2)      ActiveSheet.QueryTables:  次快, 目前使用的方法
3)      IE: 最慢

https://www.marketwatch.com/investing/Stock/ 此一頁面, 將 1) XMLHTTP, 2) ActiveSheet.QueryTables 的方法封住了, 只要使用者頻繁抓取此頁面, 就會被視為robot, 然後不回應內容, 致使無法抓到所需的資料.

故目前只能改回用3) IE的方法, 讓該網站認為使用者係用IE 開啟該頁面, 不是robot, 期能抓到所需的資料. 請參考附檔(係用200129的版本進行修改而成)

Ps. 我的電腦環境 Win 7 64bit, Office 2010, IE 11可正常運作, 唯不能確認其他同學是否皆可正常運作, 例如盈再表-200126的版本就是採用IE的方法,而Vicky同學前幾日不能運作,但昨日又可以順利執行完畢!!
另外,小弟學藝不精,或可協詢其他高手的意見!!


Regards,

Alex

TOP

Alex閣下日以繼夜為大家修改盈再表,
大恩大德不敢或忘

新改的IE法跑起來太慢,
又見指導之「XMLHTTP : 最快, 原本使用的方法」
所以採用200129版,多抓了全球對應之wsj網頁,
如此即解決問題
原先缺少的公司介紹也回來了

請下載200130

TOP

返回列表