在工作中常常會發現一些沒有效率的事,例如:不同設備所產出的報告格式並不相同,使得後續的資料整理與分析變的困難重重,有的是以人力與時間去克服,但這只是增加無形的成本,一點也沒效率可言,那有沒有其它更有效率的方法呢?以下介紹一個方法給大家:

 

VB+VBA資料處理

 

在此使用程式語言VB+VBA一起聯手完成資料轉檔及資料整理的工作,原本以VB本身的能力即可完成所有的程序,那又何必多此一舉使用VBA呢?以VB及VBA共同完成,其最主要的考量是便於日後運用範圍的增加與程式的修改,由於VBA是依附於Excel下的程式,只要有Excel就能利用VBA編輯程式,你可根據需求隨時更改程式,從而達到增加與修改的目的。在此不得不讚嘆Excel功能的強大。

 

VB

1.UI設計

2.原始文字檔轉至Excel

UI.jpg  

 

VBA

1.資料整理與分析

2.格式化成輸出格式

Excel.jpg  

 

在VB操作上只要先開啟含有VBA程式的Excel,再將原始文字檔轉至該份Excel內,接著執行巨集即可。

TT = "巨集.xlsm!" & Text1.Text   (TT:VBA上的巨集名稱)

xlapp.Run (TT)

 

電子化資料應回歸以電腦處理。多年前的工作,我也曾經見過同樣事情的發生,這讓我開始想:[功能強大的電腦能處理這樣的問題嗎?] 。後來我以VB也完成資料處理的工作,不過最後我還是喜歡以VB+VBA進行資料處理,因為這樣的方式在運用上更加地靈活。

 

 

 

 

 

 

 

Yan ~ 生活日記 發表在 痞客邦 PIXNET 留言(0) 人氣()