2015年8月21日 星期五

如何用EXCEL VBA批次轉PDF檔

如何用EXCEL VBA批次轉PDF檔

預覽:


這是在我的教學論壇有網路學員提的問題:
[問題詢問]如何修改VBA讓EXCEL自動轉存成PDF時不會出現副檔名 [連結]
先學會如何用EXCEL VBA批次另存成2003與CSV等格式 [連結]
如何用EXCEL VBA自動批次匯入圖片與超連結 [連結]
如何增加EXCEL VBA按鈕 [連結]

本範例主要是利用VBA的Workbooks物件的ExportAsFixedFormat方法,
可以一鍵就可以批次將EXCEL檔案批次匯出成PDF或其他格式,

這個範例主要是延續之前進階課裡提到的檔案自動匯出的觀念而來的,
如果沒有這方面概念者,建議還是要完整有系統學習為好,
比較重要的幾個簡易技巧有:
1.Application物件的FileDialog屬性,可以取得檔案或資料夾,回傳為字串。
2.用Dir函數,可以得知並列舉某資料夾中的所有檔案,直到找不到為止。
3.配合Do While迴圈,可以不斷列舉檔案,直到找不到檔案為止。
最後,配合Left與Len函數,可以將PDF檔名去除舊的xlsx附檔名訊息,
這是入門可成有教過的應用。

大數時代來臨如果不懂得裡用自動化方式處理資料,
處理資料將非常沒有效率,
至於處理大數據的方案很多,
但最通行也沒有額外費用的大概只剩VBA了。
而且開啟EXCEL就包含VBA,除了在Windows外,
MAC蘋果電腦一樣也有EXCEL,
VBA也可以沿用以前VB的資源,這樣看來VBA處理大數據應該沒有什麼對手了。

範例連結 [下載]

結果畫面:

上課內容:
01_轉檔結果畫面

02_操作介面

03_程式撰寫畫面

04_轉換成PDF檔多了附檔名

05_修改輸出時檔名的後5個字

06_修改結果沒有副檔名
程式碼:


教學影音(完整版在論壇):

教學影音完整版在論壇:
https://groups.google.com/forum/#!forum/scu_excel_vba2_86

課程特色:
1.如何將函數轉成VBA2.VBA與資料庫快速結合

EXCEL函數 VBA程式設計資料庫是分別屬於三個領域的知識,
但卻是目前大家都需要的一項專業技能,要把三者融合的很好實在非常不容易,
剛好我有近20年的VB程式設計與資料庫設計的經驗,
教EXCEL函數與相關課程也有多年,因此清楚如何把最重要的知識教給大家,
ADO資料庫設計的知識非常多,但根據我多年的設計實務經驗,
覺得最重要的是掌握SQL語言,就可以輕易的完成查詢、新增、修改與刪除等功能,
就可以輕易的完成自己想處理的大量資料,大大提高工作效率了!

上課用書是:
Excel函數&VBA其實很簡單(http://www.books.com.tw/exep/prod/booksfile.php?item=0010457292)
Excel VBA 與資料庫整合大活用(http://www.books.com.tw/exep/prod/booksfile.php?item=0010463634)

完整教學影音DVD申請:http://goo.gl/ZlBZE
論壇:http://groups.google.com/group/labor_excel_vba?hl=zh-TW

相關教學連結:
1.EXCEL VBA設計(自強基金會2012)第4次上課
http://terry55wu.blogspot.tw/2012/03/excel-vba20124.html

2.如何把EXCEL"函數"變為 "VBA"?自強基金會2012第5次上課
http://terry55wu.blogspot.tw/2012/04/excel-vba.html

3.自強基金會2012第8次上課
http://terry55wu.blogspot.tw/2012/05/excel-vba20128.html

4.自強基金會2012第9次上課
http://terry55wu.blogspot.tw/2012/05/excel-vba20129.html

5.EXCEL_VBA與資料庫--自強基金會2012(Ending)
http://terry55wu.blogspot.tw/2012/07/excelvba-2012ending.html

EXCEL,VBA,函數東吳進修推廣部,EXCEL VBA 函數 程式設計 線上教學 excel vba 教學 excel vba指令教學 vba範例教學excel  excel vba教學視頻 excel函數教學 excel函數

2015年8月17日 星期一

如何用EXCEL VBA批次查詢實價登錄開放資料

如何用EXCEL VBA批次查詢實價登錄開放資料

預覽畫面:


這是在東吳大學進修推廣部VBA進階課上課的範例,
先學會如何將單次查詢改為批次查詢 [連結]
資料庫批次篩選新增與更名工作表 [連結]
如何批次下載股市資料到EXCEL中之1 [連結]

大數時代來臨如果不懂得裡用自動化方式處理資料,
處理資料將非常沒有效率,
至於處理大數據的方案很多,
但最通行也沒有額外費用的大概只剩VBA了。
而且開啟EXCEL就包含VBA,除了在Windows外,
MAC蘋果電腦一樣也有EXCEL,
VBA也可以沿用以前VB的資源,這樣看來VBA處理大數據應該沒有什麼對手了。

本範例主要是利用EXCEL的篩選功能時做成VBA
可以一鍵就可以批次查出政府開放的實價登錄的查詢結果
自動依據清單,可以自動將清單項目,逐一自動新增工作表
並將查詢結果匯入,也可以隨時更改查詢需求
除了便利外,也非常有彈性
並可結合從網路下載資料到EXCEL中,隨時更新最新的資訊。
當然未來也可以結合雲端資料庫,與APP連動了。

範例連結 [下載]

結果畫面:

上課內容:
01_下載實價登錄練習檔

02_手動建立清單分區交易標的與每坪單價

03_撰寫批次查詢分區的VBA程序

04_分區結果畫面

05_將程序改為分標的與每坪單價與增加按鈕

程式碼:


教學影音(完整版在論壇):

教學影音完整版在論壇:
https://groups.google.com/forum/#!forum/scu_excel_vba2_86

課程特色:
1.如何將函數轉成VBA2.VBA與資料庫快速結合

EXCEL函數 VBA程式設計資料庫是分別屬於三個領域的知識,
但卻是目前大家都需要的一項專業技能,要把三者融合的很好實在非常不容易,
剛好我有近20年的VB程式設計與資料庫設計的經驗,
教EXCEL函數與相關課程也有多年,因此清楚如何把最重要的知識教給大家,
ADO資料庫設計的知識非常多,但根據我多年的設計實務經驗,
覺得最重要的是掌握SQL語言,就可以輕易的完成查詢、新增、修改與刪除等功能,
就可以輕易的完成自己想處理的大量資料,大大提高工作效率了!

上課用書是:
Excel函數&VBA其實很簡單(http://www.books.com.tw/exep/prod/booksfile.php?item=0010457292)
Excel VBA 與資料庫整合大活用(http://www.books.com.tw/exep/prod/booksfile.php?item=0010463634)

完整教學影音DVD申請:http://goo.gl/ZlBZE
論壇:http://groups.google.com/group/labor_excel_vba?hl=zh-TW

相關教學連結:
1.EXCEL VBA設計(自強基金會2012)第4次上課
http://terry55wu.blogspot.tw/2012/03/excel-vba20124.html

2.如何把EXCEL"函數"變為 "VBA"?自強基金會2012第5次上課
http://terry55wu.blogspot.tw/2012/04/excel-vba.html

3.自強基金會2012第8次上課
http://terry55wu.blogspot.tw/2012/05/excel-vba20128.html

4.自強基金會2012第9次上課
http://terry55wu.blogspot.tw/2012/05/excel-vba20129.html

5.EXCEL_VBA與資料庫--自強基金會2012(Ending)
http://terry55wu.blogspot.tw/2012/07/excelvba-2012ending.html

EXCEL,VBA,函數東吳進修推廣部,EXCEL VBA 函數 程式設計 線上教學 excel vba 教學 excel vba指令教學 vba範例教學excel  excel vba教學視頻 excel函數教學 excel函數

2015年8月16日 星期日

如何用EXCEL統計樂透彩中獎機率範例

如何用EXCEL統計樂透彩中獎機率範例

預覽:


完成結果:


昨天在東吳進修推廣部講到數學函數單元,最重要的用到COUNTIF函數
並舉到樂透彩中獎機率範例
分享幾個好用的EXCEL應用技巧,
1.定義名稱範圍
2.自訂格式化
3.用公式設定格式化條件
這個範例可以用再只要需要統計機率
就可以用COUNTIF函數快速的統計出機率,
當然這些資料來自網路上的開放資料,
也可以配合VBA自動下載網路資料

上課畫面:
01_完成結果畫面

02_定義名稱所有的101年號碼

03_用COUNTIF與COUNT算出機率

04_格式化成10000分之多少

05_算出排名

06_前7名格式化

請先看之前的課程:
如何將數學函數轉EXCEL VBA設計之一
http://terry55wu.blogspot.tw/2014/09/excel-vba_19.html
如何將數學函數轉EXCEL VBA設計之二
http://terry55wu.blogspot.tw/2015/01/excel-vba.html
提高工作效率_黑名單篩選範例分享
http://terry55wu.blogspot.tw/2015/06/blog-post.html
雲端問卷調查及EXCEL統計分析研習分享
http://terry55wu.blogspot.tw/2014/11/excel.html

完整的教學影片:

其他相關學習:
論壇(請上課學員自行申請加入,不對外開放):
https://groups.google.com/forum/?hl=zh-TW#!forum/scu_excel_vba_83

與前幾期的課程雖然用的是相同的範例,但最大的不同在:
1.除了解說內建函數公式,並將之轉成自訂函數,把複雜的公式變簡單。
2.如何將複雜的公式變成簡單的按鈕,按下按鈕就自動完成工作。

內容主要分成:
1.常用函數
2.進階函數應用
3.從函數到VBA設計
4.如何自訂函數
5.VBA程式設計入門
6.如何錄製巨集與修改
7.如何將大量資料轉存到資料庫
8.如何讀取資料庫資料
詳細目錄:http://goo.gl/eQptxx

有講義與範例和完成的畫面公式與程式碼,
只要按照每周的順序學習,學會EXCEL VBA自動化絕非難事,
優點:
1.可非線性學習:可按照自己最不熟的部分多次學習。
2.可反覆學習:有疑問可以多次聽講,保證學的會。
3.可攜帶學習:只要有瀏覽器就可以播放SWF檔,MAC電腦也沒問題。

上課參考用書:

超圖解 Excel VBA 基礎講座
作者: 亮亨/譯  出版社:旗標
出版日期:2006/05/15  定價:420元
日本Amazon網站同類書籍銷售No.1

課程特色:
1.如何將函數轉成VBA
2.VBA與資料庫快速結合

EXCEL函數 VBA程式資料庫是分別屬於三個領域的知識,
但卻是目前大家都需要的一項專業技能,要把三者融合的很好實在非常不容易,
剛好我有近20年VB程式設計資料庫設計的經驗,
教EXCEL函數與相關課程也有多年,因此清楚如何把最重要的知識教給大家,
ADO資料庫設計的知識非常多,但根據我多年的設計實務經驗,
覺得最重要的是掌握SQL語言,就可以輕易的完成查詢、新增、修改與刪除等功能,
就可以輕易的完成自己想處理的大量資料,大大提高工作效率了!

更多EXCEL VBA連結:
01_EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
02_EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524

吳老師 2015/7/21

EXCEL, EXCEL VBA 函數 程式設計 線上教學 excel vba 教學 excel vba指令教學 vba範例教學excel  excel vba教學視頻 excel函數教學 excel函數, VBA, 函數東吳進修推廣部, 

2015年8月10日 星期一

如何用COUNTIF函數篩選黑名單(無須撰寫VBA)

如何用COUNTIF函數篩選黑名單(無須撰寫VBA)

完成結果:



昨天在東吳進修推廣部講到數學函數單元,最重要的用到COUNTIF函數
並舉到黑名單篩選範例,實際上,這有點類似資料庫的應用
只要未來需要查詢大量清單資料,就可以使用CONTIF來查詢,
只要結果大於1,就表示有找到資料,
但是,無法比對關鍵字查詢等的簡易查詢,
若要進階查詢,還是要用VBA的Instr函數
或是篩選的功能VBA,或是SQL語法等,
不過COUNTIF算是最簡單的。

上課畫面:
01_下載黑名單範例

02_建立黑名單名稱範圍

03_用COUNTIF函數判斷是在黑名單

04_篩選結果為0並刪除列

請先看之前的課程:
如何將數學函數轉EXCEL VBA設計之一
http://terry55wu.blogspot.tw/2014/09/excel-vba_19.html
如何將數學函數轉EXCEL VBA設計之二
http://terry55wu.blogspot.tw/2015/01/excel-vba.html
提高工作效率_黑名單篩選範例分享
http://terry55wu.blogspot.tw/2015/06/blog-post.html
雲端問卷調查及EXCEL統計分析研習分享
http://terry55wu.blogspot.tw/2014/11/excel.html

完整的教學影片:

其他相關學習:
論壇(請上課學員自行申請加入,不對外開放):
https://groups.google.com/forum/?hl=zh-TW#!forum/scu_excel_vba_83

與前幾期的課程雖然用的是相同的範例,但最大的不同在:
1.除了解說內建函數公式,並將之轉成自訂函數,把複雜的公式變簡單。
2.如何將複雜的公式變成簡單的按鈕,按下按鈕就自動完成工作。

內容主要分成:
1.常用函數
2.進階函數應用
3.從函數到VBA設計
4.如何自訂函數
5.VBA程式設計入門
6.如何錄製巨集與修改
7.如何將大量資料轉存到資料庫
8.如何讀取資料庫資料
詳細目錄:http://goo.gl/eQptxx

有講義與範例和完成的畫面公式與程式碼,
只要按照每周的順序學習,學會EXCEL VBA自動化絕非難事,
優點:
1.可非線性學習:可按照自己最不熟的部分多次學習。
2.可反覆學習:有疑問可以多次聽講,保證學的會。
3.可攜帶學習:只要有瀏覽器就可以播放SWF檔,MAC電腦也沒問題。

上課參考用書:

超圖解 Excel VBA 基礎講座
作者: 亮亨/譯  出版社:旗標
出版日期:2006/05/15  定價:420元
日本Amazon網站同類書籍銷售No.1

課程特色:
1.如何將函數轉成VBA
2.VBA與資料庫快速結合

EXCEL函數 VBA程式資料庫是分別屬於三個領域的知識,
但卻是目前大家都需要的一項專業技能,要把三者融合的很好實在非常不容易,
剛好我有近20年VB程式設計資料庫設計的經驗,
教EXCEL函數與相關課程也有多年,因此清楚如何把最重要的知識教給大家,
ADO資料庫設計的知識非常多,但根據我多年的設計實務經驗,
覺得最重要的是掌握SQL語言,就可以輕易的完成查詢、新增、修改與刪除等功能,
就可以輕易的完成自己想處理的大量資料,大大提高工作效率了!

更多EXCEL VBA連結:
01_EXCEL函數與VBA http://terry28853669.pixnet.net/blog/category/list/1384521
02_EXCEL VBA自動化教學 http://terry28853669.pixnet.net/blog/category/list/1384524

吳老師 2015/7/21

EXCEL VBA 函數東吳進修推廣部 EXCEL VBA 函數 程式設計 線上教學 excel vba 教學 excel vba指令教學 vba範例教學excel  excel vba教學視頻 excel函數教學 excel函數說明 excel函數應用