有時候程式運作的需要在 Excel VBA 中取得作業系統版本,要在 Excel VBA 上可使用系統 DLL 元件與 WMI 來取得。
我是Amin,喜好整合軟體之間的應用至數據分析,如Excel VBA、Python、C/C++、C#、JavaScript、Google Apps Script、Batch、MultiCharts的相互應用,歡迎各領域同好相互討論,創造人生精采的火花
最新消息
[公告2014/05/30] 如有需要將部落格中,任何一篇文章的程式碼使用在商業用途,請與我聯繫。
[公告2015/04/26] Line版的 iInfo程式與投資應用 群組已上線想加入的朋友們,請先查看 "入群須知" 再與我聯繫 Line : aminwhite5168,加入請告知身分與回答 "入群須知" 的問題。
[公告2018/04/22] 台北 Python + Excel VBA 金融資訊爬蟲課程,課程如網頁內容 金融資訊爬蟲班:台北班 Python 金融資訊爬蟲、EXCEL VBA 金融資訊爬蟲。
[公告2019/01/08] 請注意:我再次重申,部落格文章的程式碼,是要提供各位參考與學習,一旦網頁改版請自行修改,別要求東要求西要我主動修改,你們用我寫東西賺錢了、交差了,請問有分我一杯羹嗎?既然賺錢沒分我,請問有什麼理由要求我修改,如果沒能力改,就花錢來找我上課。
[公告2015/04/26] Line版的 iInfo程式與投資應用 群組已上線想加入的朋友們,請先查看 "入群須知" 再與我聯繫 Line : aminwhite5168,加入請告知身分與回答 "入群須知" 的問題。
[公告2018/04/22] 台北 Python + Excel VBA 金融資訊爬蟲課程,課程如網頁內容 金融資訊爬蟲班:台北班 Python 金融資訊爬蟲、EXCEL VBA 金融資訊爬蟲。
[公告2019/01/08] 請注意:我再次重申,部落格文章的程式碼,是要提供各位參考與學習,一旦網頁改版請自行修改,別要求東要求西要我主動修改,你們用我寫東西賺錢了、交差了,請問有分我一杯羹嗎?既然賺錢沒分我,請問有什麼理由要求我修改,如果沒能力改,就花錢來找我上課。
[公告2019/12/01] 若各位有 Excel VBA 案子開發需求,歡迎與我聯繫,可接案處理。
[公告2020/05/22] 頁面載入速度慢,起因為部分JS來源(alexgorbatchev.com)失效導致頁面載入變慢,目前已做調整,請多見諒。
[公告2020/05/22] 頁面載入速度慢,起因為部分JS來源(alexgorbatchev.com)失效導致頁面載入變慢,目前已做調整,請多見諒。
2018年11月23日 星期五
2018年9月14日 星期五
DDE 在Win7、Win8、Win10上操作
在Win7、Win8、Win10上開啟 DDE串接 Excel 會遇到 DDE 數值無法正常揭示的問題,主要是因為 Win7、Win8、Win10 基於安全性多了UAC的設定,導致DDE無法正常揭示。
2018年9月11日 星期二
2018年8月9日 星期四
Python 資料處理(2) --- 工作環境 Python 2.6.4 抓期交所保證金
要抓期交所保證金的頁面,加上工作環境只能用Python 2.6.4,還無法安裝 Requests、Pandas、BeautifulSoup等套件,只能用原始環境的套件urllib2、lxml 、csv,只能用整個讓自己退版到 Python2.x,還好 Python2.x的環境有摸過,不然這下子就GG。
2018年6月30日 星期六
VC 操作 Excel (2) --- 執行Excel巨集
前一篇 VC 操作 Excel (1) --- 設定儲存格格式,介紹透過VC操作 Excel 儲存格格式,接著介紹透過VC執行 Excel 巨集。
2018年6月11日 星期一
VC 操作 Excel (1) --- 設定儲存格格式
透過 VS C++ 操作 Excel 並非一件容易的事,但有些時候還是有需要用到,近期手邊要處理Excel 檔案匯出與儲存格格式設定,順道整理記錄一下操作。
2018年5月20日 星期日
Python 資料處理(1) --- Json格式
很多網站都改以 JSON 來顯示或儲存資料,但 JSON格式簡單卻常常讓人誤解搞錯,今天就以一個簡單例子做說明,Python 處理 JSON 是件簡單的事,但如果遇到不正常的 JSON 格式,在解析上就無法處理,筆者就舉例一個看似異常又感覺不出哪裡怪的 JSON 範例來做說明,讓我們繼續看下去。
2018年5月17日 星期四
Google Apps Script 入門到進階(20) --- 操作 Google 日曆
長期在使用 Google 日曆的使用者,很習慣在 Google 日曆進行新增設定與操作事件與行程,但今天並不是要教各位如何透過一般新增來設定行程,而是透過 Google Apps Script 來設定,藉此可以結合其他 Google 的線上產品。
2018年4月24日 星期二
Google Apps Script 入門到進階(19) --- Google 表單與 Line Notify 結合應用
常見 Google 表單用來做報名表、問卷、統計、投票等其他用途,當使用者填完表單內容後,表單設計者往往要到後台做查詢表單填寫狀態,其實還一種更方便的做法,就是 Google 一系列的商品多半支援指令碼編輯,藉由編輯 Google Apps Script,讓 Google 表單在使用者填寫完畢後,可透過 Mail、Line Notify 主動通知表單設計者,以便即時掌握表單統計進度。
2018年4月6日 星期五
Google Apps Script 入門到進階(18) --- Google 雲端硬碟傳送圖片到 Line Notify
發送本機圖片訊息到 Line Notify 已經沒什麼技術可言了,不過如果要發送 Google 雲端硬碟的圖片就需要再花一點功夫,文章 LINE Notify 入門到進階應用(6) --- 傳送本機圖片Line Notify 提到如何發送圖片,一樣的原理套用到雲端上。
2018年4月2日 星期一
Google Apps Script 入門到進階(17) --- 利用「Google 雲端進行檔案上傳」
前面介紹 Google Apps Script 入門到進階(16) --- 雲端檔案與資料夾建立與操作,接下實作一個應用例子,利用「Google 雲端進行檔案上傳」,這雖然不是什麼新的技術,對於需要使用檔案上傳的場合就很需要,如老師要求學生繳交資料、報名檔案上傳等都.........很實用。
2018年4月1日 星期日
Google Apps Script 入門到進階(16) --- 雲端檔案與資料夾建立與操作
想在 Google 雲端硬碟上,像在自己的本機端電腦上操作資料夾與檔案,並不是件簡單的事,藉由 Google Apps Script 需要一些技巧,今天簡單介紹如何使用 Google Apps Script 資料夾與檔案。
2018年3月28日 星期三
Google Apps Script 入門到進階(15) --- 操控 Google 文件寫記錄
近期要記錄在 Google 雲端執行程式的 Log,藉由 Google 文件與 Google Apps Script 來達成,以下記錄相關流程。
2018年3月22日 星期四
Inno Setup 操作(2) --- 使用 InnoIDE 建立安裝包
前一篇 Inno Setup 操作(1) --- 環境安裝與建立基本安裝包 提過使用 Inno Setup 5 建立安裝包,接下來使用 InnoIDE 編寫 Script File來建立安裝包。
Inno Setup 操作(1) --- 環境安裝與建立基本安裝包
最近有需要將製作元件打包起來,上網找了一下有很多製作安裝包的工具,如 Inno Setup、NSIS、Advanced Installer、Setup Factory、Smart Install Maker、Nullsoft、InstallShield,Advanced Installer 與 VS2010等,筆者今以 Inno Setup 來說明製作安裝包方法。
2018年2月7日 星期三
Excel VBA querySelectorAll 用法
querySelectorAll 是 DOM 中,用來實作 CSS Selector 的方法,這方法也能在 VBA 中完成,對於選取資料很有幫助,筆者一直都在使用,近期整理一下內容。
2018年2月1日 星期四
Server 設定(1) --- Apache 安裝mod_evasive 模組 防DDOS攻擊
這幾天將手邊的小型伺服器 USBWebserver 進行優化設定功能,如網站遇到大量包封攻擊時,採用鎖定 IP 並拒絕提供服務。
2018年1月28日 星期日
Google Apps Script 入門到進階(14) --- Spreadsheet 不會自動增加 Row 的影響
當 Google Spreadsheet 在資料填到最後一行,Google Spreadsheet 無法自動新增行,導致計算發生異常。
2018年1月16日 星期二
前端網頁除錯(2) --- Node.JS 搭配 Visual Studio Code 進行除錯
Visual Studio Code 是微軟開發,它功能介於編輯器與程式開發IDE之間,對於工程師來說是一個不錯的工具,今天就用 Visual Studio Code 來進行 Node.JS 除錯。
2018年1月14日 星期日
前端網頁除錯(1) --- Node.JS 搭配 Chrome 開發人員工具進行除錯
Node.JS 除錯對前端工程師一點也不陌生。在 Node.JS v6.3版之前,除錯方式為 node-inspector,到了 v6.3 版後,Node.JS 使用 V8 Debugger Protocol 可在 Chrome 開發人員工具上進行除錯,以下就說明除錯環境的建立,有經驗的前端工程師朋友,如果對於小弟所寫文章有誤,煩請多提供指教,謝謝。
2018年1月6日 星期六
Python 操作資料庫 (5) --- Access:ACE ODBC driver 64位元的安裝
在 x64 環境下使用 64位元 Python 去操作 32 位元的 Access 資料庫檔案,遇到了 Python 無法連結 Access 資料庫檔案的問題。
Python 操作資料庫 (4) --- MySQL:安裝MySQLdb
在 Python 上操作 MySQL 可透過 MySQLdb 的套件來使用,安裝 MySQLdb 須依據 Anaconda 32位元或64位元版本來安裝,這部分要特別注意,不然無法在上 Jupyter 上對 MySQL 進行操作。
2018年1月1日 星期一
Python 操作資料庫 (3) --- MySQL:"Unknown column 'VB.net' in 'field list'"
使用 Python 操作 MSQL 遇到 "Unknown column 'VB.net' in 'field list'" 問題。
Python 操作資料庫 (2) --- MySQL:Warning : Table 'table' already exists
用 Python 操作 MySQL 有機會遇到警告的訊息,但卻不影響程式的執行結果,但看久了總會覺得很煩燥,如何將這警告訊息移除?
Python 操作資料庫 (1) --- MySQL:Duplicate entry '1' for key 'PRIMARY'
使用 Python 操作 MSQL 遇到 Duplicate entry '1' for key 'PRIMARY' 問題。
訂閱:
文章 (Atom)