目前顯示的是有「VBA」標籤的文章顯示全部

EXCEL VBA從證交所(TWSE)取得即時資訊

by 1月 15, 20200 Comments
EXCEL VBA從證交所(TWSE)取得即時資訊

說明 本篇是結合 TWSE即時資訊API 與 VBA GET 的應用,範例功能為每隔幾秒從證交所取得即時資訊,並儲存在EXCEL中。 這篇的GET是採同步傳輸,所以取得資料時,會有一點不順,之後會介紹非同步傳輸方式取得即時資訊。 如果想了解VBA GET/POST,參考 這篇 ;想了解TWSE即時資訊API,參考 這篇 。 需特別留意,太頻繁從證交所抓資料,會被鎖IP。好像是每5秒超過3次,就會被鎖幾十分鐘(時間不確定),建議至少延遲2秒。 範例檔下載連…

透過 Excel VBA 模擬 HTTP GET/POST(同步請求)

by 12月 28, 20190 Comments
透過 Excel VBA 模擬 HTTP GET/POST(同步請求)

說明 HTTP(Hypertext Transfer Protocol)是一種通訊協定,用於網頁發出請求(Request)給伺服器(Web Server),HTTP Method分為9種,分別為OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT、DEBUG,以下簡單介紹最常見的GET、POST。 以下範例需開啟發人員頁面,請參考 這篇 ,VBA基礎語法請參考 這幾篇 URL格式 GET請求 使用GET的方法會將表…

EXCEL VBA 函數(Function)與副程式(Sub)

by 12月 26, 20190 Comments
EXCEL VBA 函數(Function)與副程式(Sub)

函數種類 所有的程式語言都有自訂函數的功能,讓程式設計者可以將會重複使用的程式碼編寫成函數,方便未來使用。 VBA 的自訂函數有分為兩種: 函數(Function):VBA 的 Function 就像一般程式語言的函數,可傳入各種參數,進行自訂的運算,並將計算結果傳回。 副程式(Sub):VBA 的 Sub 與 Function 類似,可傳入各種參數並進行運算,但是沒有傳回值(沒有辦法傳回計算結果)。 副程式(Sub) 以下是一個最簡單的 Hello W…

如何用EXCEL開發人員功能撰寫VBA程式碼

by 12月 25, 20190 Comments
如何用EXCEL開發人員功能撰寫VBA程式碼

說明 Visual Basic for Applications(VBA)是Visual Basic的一種巨集語言,Microsoft Office中皆可使用,較常應用於EXCEL,屬於晉階功能,能透過撰寫程式做到Excel公式無法做到的許多功能。 開啟EXCEL開發人員分頁 EXCEL的開發人員分頁預設為隱藏,需開啟才能撰寫VBA,開啟步驟如下 點 檔案 分頁 點 選項 切至 信任中心 分頁 點 信任中心設定 切至 巨集設定 分頁 選「停用所有巨集(事…

<