Mouching 毛巾哲學: 9月 2016

2016年9月27日 星期二

硬體工程師的Excel VBA 初體驗

最近總算是忙完一個案子,稍微有心思來思考在工作效率與品質上能怎麼做提升。雖然只是剛滿一年沒啥人權的小工程師,但整個案子走完等級提升後,回頭想到在分析工具上吃的苦頭還真不少,只好硬著頭皮打開這些潘朵拉盒子,來看看這些已經五年十年歷史的Excel工具能怎樣改善或增加能幫助效率的工具。捲起袖子來開發吧!

幸好研究是靠Matlab畢業的(至於原本生醫感測器的碩論題目因為口試前幾個月電腦硬碟爆炸半年研究心血付之一炬,只好吞淚改題目方向為數據分析處理的故事就別提了...),基本的程式 I/O、變數處理、迴圈用法觀念還可以,加上谷歌大神的力量,開始了我的VBA之旅。

先推薦一個神到不行的VBA查詢網站:https://www.techonthenet.com/excel/formulas/if_then.php

進入一個程式語言最有效率的就是直接看指令的input/output範例,然後直接練習使用,這個網站前面會先把指令的敘述說明一次,看不懂沒關係,下面幾個範例給你看用這個指令耍個幾招出來結果會是怎樣。所以我的方法就是先想我想要我的工具做到什麼事情,然後直接Google看看有沒有別人寫好類似功能的code,不會的指令就一個一個查,邊做邊學雖然花時間,但一邊學習一邊往目標前進,就像砍怪練等最後推王一樣,滿有成就感的。

成就感很重要啊!向本魯工程師每天都在想要學什麼什麼,看了看基本內容後沒有應用在工作或生活上的成就感,很容易因為懶就不持續學習的。

總之花了一個颱風天來鑽研,對於初學者來說成效還不錯啦!

Excel VBA不學真的可惜!功能之強大與實用性以及進入門檻很不錯,尤其是可以直接在Excel上使用,立刻看到成效。接下來來研究如何應用在股票籌碼分析好了......