因為工作的關係,需要在EXCEL產生和台股有關的資訊。而且最近00939及00940都很夯,所以剛好也就究一下。
要抓取台股的方式有很多,譬如說用EXCEL 現在的功能從網頁匯入,但是畢竟愛寫程式的人就是因為懶,不想每次都用滑鼠點點點,所以就想要如何用VBA克服。
還好研究了一下,備齊以下幾個工具,就可以了。
(1)要有一個可以解析JSON格式的Library,不然要自己寫JSON的解析方法,實在是太累人了。還好這一部已經有網路大神寫出來了(VBA-JSON),我們只要插入物件在EXCEL VBA就可以了。
(2)要能解析Dictionary資料型態的Library, 一樣,還好在VBA裏,也有網路大神寫出來供大家使用(VBA-Dictionary),同樣只要插入物件就行。如果是只要在WINDOWS下使用,也只要引用"Microsoft Scripting Runtime"就可以
(3)要有一個API, 也是有大神解析出證交所有提供一個API(譬如說,這個點進去會出現台積電的股價),還有OPENDATA API 也可以串接一些每日信息。
這裏是一個初版的EXCEL進結,分享給格友,這樣,我完成我的工作任務,格友也可以利用這個EXCEL在上班時看盤。當然這版本還有很大的改進空間,我也會不時的修改,預計加入新的API,還有會加入加密貨幣的API,也歡迎格友來信討論
也經過實測,可以看到00939和00940價位(當00940上市之後)。