EXCEL VBA大數據分析視覺化程式設計
完整文字與影音連結:https://terry55wu.blogspot.com/2021/01/excel-vba.html
本學期應邀回母校台師大開課課程主要是:
用EXCEL VBA做大數據分析視覺化程式設計
另一個母校,東吳大學也邀請我開課,但限於自己的時間無法排出適合的時間,
於是系主任便推薦我開設遠距課程於是,
便有了可以在台師大上課,並將上課錄影除了提供上課學生複習,
也可以將後製後的影片,提供東吳的遠距課程的想法,
這樣我只要認真地把一次課程作法,就可以讓兩邊的學生都學習的好辦法。
於是開學後,台師大受限電腦教室,選修人數只有50人,加上加選5人,
有55位學生,幾乎是秒殺,至於東吳遠距課程,沒有這樣的限制,
所以選課人數近百人,有95位選修。
一、課程大綱:
期中前,主要從EXCEL高階函數、巨集錄製到VBA程式設計,
資料來源為政府開放資料,配合樞紐分析表。
期中後,網路爬蟲+樞紐分析到視覺化圖報表,用EXCEL內建功能與錄製巨集寫爬蟲,
無法抓取資料則用IE物件,將IE瀏覽器嵌入EXCEL VBA程式中,只要能連結的網頁,單可以下載裡面的資料。
課程進行中提供雲端講義,裡面有說明、畫面與老師自己寫的程式碼,並隨課全程錄影,
後製後上傳YOUTUBE,建立播放清單,直接件給學生複習與學習。
建立一個GOOGLE論壇,只有學生可以加入,
課後會將上課的YOUTUBE影片建立播放清單,並貼到論壇,
好處就是會自動轉信給學生,這樣我就不用一個一個的郵寄了,
用了超過十年覺得沒什麼問題,只是雖是論壇,
但討論的介面做的很不好,最好用的還是分享上課影片清單。
二、修課人數/學院分布
三、期中專題作業
四、期末專題作業
五、本學期授課心得:
1.兩學分真的有點趕,因此輔以影音錄製與雲端講義,對認真學習學生幫助很大。
2.期中專題有範圍,但許多學生都能加入自己的需求和想法,加上EXCEL容易上手,雖說需要撰寫VBA程式,但因為懂得錄製巨集與修改的方式,都能完成理想專題。
3.期末專題為難度很高的網路爬蟲+製作圖表,但結果超過預期的好,可見學生接受度很好,以學生回饋意見可知,上課錄影可重複學習備查,與雲端講義助益很大。
4.遠距學習(東吳)結果因為有影音與雲端輔助,成果不遜於實體上課。
非資訊背景教程式設計
非資訊卻講程式設計二十一年(89年巨匠教VB)
比較沒包袱,能從非資訊角度看學習與應用
重視實作,很多人看的懂書上寫的但寫不出程式
程式寫作要會寫,還要熟練,更需要完全正確(99分程式還是無法執行)
教學的核心都在如何幫助學生學會寫程式。
從EXCEL函數開始,再學習錄製巨集,再慢慢進入VBA程式設計的世界
如何幫學生寫出又快會好又正確程式
1.所有程式都是自己預先多次撰寫,用自己的寫作風格撰寫,不要求學生有標準答案,可以用自己的方式與邏輯寫程式。
2.提供雲端即時講義,取名雲端白板,有解答程式畫面結果與文字敘述。
3.隨課錄影,並課後上傳YOUTUBE播放清單用用GOOGLE論壇分享。
4.期中報告以開放資料為資料來源,用EXCEL樞紐分析圖表、函數、巨集與VBA完成專題。
5.期末報告以網路爬蟲取得資料(GET與POST),用EXCEL製作圖表與VBA完成專題。
Pyhton V.S. VBA
自己也教Pyhton發現還是比VBA來的困難
1.安裝環境
2.有EXCEL可以存資料,甚至當資料庫
3.有錄製巨集可以產生不會寫的程式
4.樞紐分析 vs Pandas
5.圖表 vs Matplotlib
入門的學生與非資訊相關科系,建議可以先從學習VBA設計下手
第14次上課教學影片分享:
(期末專題作業說明&全省氣溫改為跨工作表與物件的使用&跨工作表說明與用IE物件)
教學論壇:
https://groups.google.com/forum/#!forum/excel2vba2020
吳老師 2021/1/20 分享
同時也有1部Youtube影片,追蹤數超過3萬的網紅孫在陽,也在其Youtube影片中提到,Excel 在使用過程,大量使用到複製、貼上功能,重複性操作,都可以利用VBA應用程式改為自動化操作。不僅可以減少重複性操作導致的人為錯誤,還可以大幅提升工作效率。 辦公室人員將每日每月產生的表格或資料,集結放在資料庫,這些資料可能經過很長時間,需要分析、整理。如何利用VBA應用程式,完成自動輸入、...
「重複執行 vba」的推薦目錄:
- 關於重複執行 vba 在 吳老師excel函數與vba大數據教學 Facebook 的最讚貼文
- 關於重複執行 vba 在 會計人的Excel小教室 Facebook 的最佳解答
- 關於重複執行 vba 在 吳老師excel函數與vba大數據教學 Facebook 的最佳貼文
- 關於重複執行 vba 在 孫在陽 Youtube 的精選貼文
- 關於重複執行 vba 在 Re: [文件] 巨集是否可自動重複執行? - 看板Office - 批踢踢實業坊 的評價
- 關於重複執行 vba 在 碁峰資訊- 【輕鬆執行重工, 錄寫Excel VBA 巨集 ... - Facebook 的評價
- 關於重複執行 vba 在 VBA - 使用迴圈 的評價
- 關於重複執行 vba 在 羅技巨集軟體最新版本的重複執行編成不見了? - Mobile01 的評價
重複執行 vba 在 會計人的Excel小教室 Facebook 的最佳解答
贊贊小屋線上課程試聽
VBA程式設計 3-3 強制執行語句
VBA程式針對可能情況設計處理流程,可優化程式偵錯能力。本節課介紹強制執行語句,包括結束迴圈、條件、程序,甚至直接忽略錯誤或跳到另一段程式。
https://zanzanexcel.com/courses/excel-vba-automation/lesson/%e5%bc%b7%e5%88%b6%e5%9f%b7%e8%a1%8c%e8%aa%9e%e5%8f%a5%ef%bc%88goto%e3%80%81exit-sub%ef%bc%89/
重複執行 vba 在 吳老師excel函數與vba大數據教學 Facebook 的最佳貼文
EXCEL中錄製巨集與精簡VBA程式(黑名單篩選)
昨天在東吳進修推廣部講到數學函數單元,最重要的用到COUNTIF函數,
並舉到黑名單篩選範例,實際上,這有點類似資料庫的應用,
只要未來需要查詢大量清單資料,就可以使用CONTIF來查詢,
只要結果大於1,就表示有找到資料,
但是,無法比對關鍵字查詢等的簡易查詢,
若要進階查詢,還是要用VBA的Instr函數,
或是篩選的功能VBA,或是SQL語法等,
不過COUNTIF算是最簡單的。
若是要將整個動作變為按鈕一件重複完成,
可以利用錄製巨集完成,
但如何錄製巨集還是需要注意幾個重點:
1.錄製巨集前要彩排
2.錄製執行後記得要加上註解
3.可以關閉畫面更新
4.看懂VBA程式並進行精簡
完整教學影片連結:
https://terry55wu.blogspot.com/2019/12/excelvba.html
吳老師 2019/12/31
重複執行 vba 在 孫在陽 Youtube 的精選貼文
Excel 在使用過程,大量使用到複製、貼上功能,重複性操作,都可以利用VBA應用程式改為自動化操作。不僅可以減少重複性操作導致的人為錯誤,還可以大幅提升工作效率。
辦公室人員將每日每月產生的表格或資料,集結放在資料庫,這些資料可能經過很長時間,需要分析、整理。如何利用VBA應用程式,完成自動輸入、處理、分析,變成很重要的一件事。
VBA不難。VBA方法是將操作過程錄製後,自動轉成程式碼。所以真的沒有在寫程式碼。除非不會操作Excel,才能說VBA很難。
孫在陽老師主講,[email protected]
範例、講義下載:https://goo.gl/ytzRxT
重複執行 vba 在 碁峰資訊- 【輕鬆執行重工, 錄寫Excel VBA 巨集 ... - Facebook 的推薦與評價
輕鬆執行重工, 錄寫Excel VBA 巨集】 「錄寫」功能能夠將使用者在Excel 中所執行指令、滑鼠動作, 轉換為Visual Basic 程式碼 凡是需要重複執行的 ... ... <看更多>
重複執行 vba 在 VBA - 使用迴圈 的推薦與評價
使用Do…Loop 陳述式你可以使用Do…Loop 陳述式,去重複執行一個區塊的陳述式無數次,直到預設條件變為True 或某個條件變為True。 重複陳述式,當條件 ... ... <看更多>
重複執行 vba 在 Re: [文件] 巨集是否可自動重複執行? - 看板Office - 批踢踢實業坊 的推薦與評價
工具-->巨集-->visual basic編輯器
打開後會出現visual basic的編輯視窗
左邊的地方選擇Normail-->模組-->Newmacros
可以看到你所錄製的巨集
接著再右邊的視窗中,你所錄製的巨集地方
輸入For i= 1 to N (N是你要執行的次數)
最後的地方輸入Next 接著只要執行此程式就可以重複執行了
內容如下:
sub 巨集1()
For i = 1 to N
你錄製的巨集
Next
End sub
※ 引述《alger0416 (艾爾杰)》之銘言:
: 軟體:MS Office Word
: 版本:2003
: 問題:小弟使用錄製的方式把固定常會用到的指令錄成巨集,但這個巨集我希望
: 能重複執行,請問各位版上Word達人,錄好的巨集如何重複執行?
: 先行謝過~~
--
問世間,情是何物,直叫人生死相許?
天南地北雙飛客,老翅幾回寒暑?
歡樂趣,離別苦,就中更有痴兒女。
君應有語,渺萬里層雲,千山暮雪,隻影向誰去?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.113.157
... <看更多>