@從塵封已久的倉庫,找出一本十年前買的電腦書-excel vba。excel一般都是被當作文書報表的文書軟體。但是其中隱藏著一款vba的電腦程式,用excel裏頭的vba開發程式,可以讓報表自動標籤,換行,註解等等,用vba來幫忙,可以讓文書人員偷很多懶,省很多力。
@而講到vba,則是一段古老的故事了,它本來是三四十年前,作為訓練學生習慣電腦程式的教育軟體;vb的數學式和邏輯簡單易懂,可以當作學生學電腦程式的入門。
@但是vb程式有著非常大的程式缺陷,寫出來的電腦程式常常產生錯誤,後來微軟大約在vb 2001左右大改版,讓vb的程式缺陷得到改善,因此vb也可以用在網頁開發等商業運用上;可是這一改版,讓vb的程式數學式和邏輯變難和變繁瑣了,因此慣用舊的簡單vb的電腦玩家,對改版後的vb怨聲載道。
@而在網頁開發上,netscape(網景)出品的javascript,已經佔據多數的市場,vb在網頁開發上,遠遠不是javascript的對手。之後改版後的vb,也被微軟宣布停止開發和支援。
vb雖然已經被微軟放棄開發了,但是在微軟的excel文書軟體中,vb還是做為輔助開發軟體而存在著。
@而其實有不少電腦玩家,仍然對vb有著熱情,筆者在youtube視頻上,就曾看過香港網友,用excel的vb功能寫人工智慧偵測軟體,讓excel自動玩貪食蛇遊戲,可以維持約五六分鐘貪食蛇不撞牆,在視頻中,香港網友說他運用了選擇演算法之後,改用基因演算法來寫程式,因此讓貪食蛇延長不撞牆game over的時間。筆者很想去抄香港網友的人工智慧程式,但是他把程式放在美國的程式網路商場上,要付費下載,我就打消念頭了。
@之後,我在youtube視頻上,還看到有網友用excel的vb寫賽馬遊戲,植物大戰殭屍遊戲等等。雖然覺得這些網友用文書軟體來寫電玩遊戲,是在搞怪搏取關注,但是也可見得,vb這款被微軟放棄的電腦程式,還是有很多電腦玩家,對其有很大的開發熱情的......