商品描述
這堂課,希望能讓你更有系統地學習ExcelVBA,並能夠自行判斷使用需要的資訊雖然坊間ExcelVBA的教學資源並不少,但本堂課更著重在系統性地學習。舉例來說,在網路搜尋ExcelVBA的資料很多,但初學者容易看不懂,也不知道怎麼找到需要的資訊,因此,此堂課程有一部分著重在教導大家如何從網路上找資料、進行測試並彙整程式碼。此外,多數課程可能是進行單一教學,舉凡:迴圈、判斷式、基本函數等,而本堂課程,將會針對「多迴圈+多判斷式+巨集」等多種功能彙整的範例程式碼進行教學。EXCELVBA可以做些什麼?ExcelVBA的應用廣泛,舉凡生活或職場中,需要重複性動作或是判斷選取、抓資料、重複性的鍵盤事件,都可以透過ExcelVBA來解決。生活:計算各種金流、記帳投資:股票資料整理、策略回測職場:代辦事項提醒、報價系統研究:處理大量數據並進行統計分析本堂課程將透過實際範例帶各位快速上手ExcelVBA,學習ExcelVBA的應用方式,並獲得能夠解決自身問題的能力。玩轉數據與資料:ExcelVBA入門教學🔖340分鐘課程影音教學🔖入門到進階,帶你完整練習(進階項目也會以簡化版進行,第一次接觸的同學不用太擔心)🔖5~30分鐘為一個單元,讓同學方便選取觀看、容易吸收,學習成效更好!🔖範例程式碼,讓同學參考使用特別收錄「程式語言的學習方法」內容課程中也包含了學習方法的教學,這部分為進階課題,若各位是第一次接觸語言,那我強烈建議您來要觀看此課程單元,因為其他語言您也能用相同方法操作學習。將老師的實際外包案例轉換成教學題材,從解決問題開始學習課程範例內容為實際外包案例,我會將它簡化然後做成教學題材,再教學前會先表明問題的描述,讓各位可以從最原始的接觸問題開始,學習整個流程與步驟。採取漸進式教學,層層疊加練習程式碼的撰寫邏輯我們的教學會用漸進式的教學方式,也就是慢慢的變難,程式碼越寫越多的方式教學,好讓各位第一次接觸的同學不會發生邏輯大爆走的情況。除了單一功能的練習,還會帶你實作「多段程式碼」的整合應用在老師多年的實戰經驗中發現,要能解決問題,只學會單一功能是不夠用的⋯⋯本堂課將從程式碼的基礎:迴圈、判斷式開始,搭配範例講解。然而,在實際解決問題時,只學會單一功能的使用可能是不夠的。因為單一功能與多種功能混合的邏輯,通常不太相同,這也是新手常常卡關無法繼續的地方。舉例來說,判斷試跟迴圈的交錯組合就可以很複雜:IF-THEN-ELSE-END;判斷式FOR-NEXT;迴圈本堂課著重「多段性整合教學」,讓各位學習多段程式的靈活應用與混合使用🔖善用「多層迴圈」結合「判斷結構」,便可以將看似沒規則的問題進行自動判斷!課程核心:帶你學會「多層迴圈」+「判斷式」的結構五層的迴圈結構舉例如下,課程會以類似、較簡單的範例,帶領大家實作,讓各位在往後也能自行寫出「多層迴圈」+「判斷式」的結構。(下列為多層結構示意程式碼,並不具完整性)ForCCTV=1To1000IfXX=""Then[執行內容~~~]IfXX=""Then[執行內容~~~]IfXX=""Then[執行內容~~~]IfXX=""Then[執行內容~~~]IfXX=""Then[執行內容~~~]IfXX=""Then[執行內容~~~]NEXTCCTV大部分的教學都是將程式碼拆分教學,較少有「多段整合」與搭配「除錯技巧」的完整教學然而,當程式碼往後寫到200行甚至1000行,對新手而言,如何精準判斷並縮短「除錯範圍」就非常關鍵!【課程單元】340分鐘、6大章節,從認識ExcelVBA到進階彙整應用第一章:基礎概念篇如果你是完全的ExcelVBA新手,本章節將會帶你從頭開始,認識ExcelVBA的開發環境、使用介面與巨集。第二章:範例實作篇本章將教你ExcelVBA的基礎功能,如巨集的使用、迴圈、判斷式,並能實作中階程度的應用,如訊息視窗除錯、設定自動提提醒功能等,學習程式使用與修改方式,並能跟著範例操作練習。第三章:進階使用範例(1)-報價單本章將整合前兩章的內容,透過報價單的範例實作,學習複雜結構程式碼的整合方式。除了學習單一功能的應用之外,也能融會貫通的了解功能之間該如何互相配合與操作。●這裡我會先以實際碰到的問題描述,再開始進行講解。單元1-報價單範例-巨集單元2-報價單範例-巨集+活動儲存格單元3-報價單範例-巨集+活動儲存格+判斷式單元4-報價單範例-巨集+活動儲存格+判斷式+防呆機制第四章:進階使用範例(2)-抓取網路資料本章節將會將會整合前兩章的內容,透過報價單的範例實作,學習複雜結構程式碼的整合方式。●這裡我會先以實際碰到的問題描述,再開始進行講解。單元1-抓網路資料-鍵盤事件單元2-抓網路資料-鍵盤事件+雙重確認單元3-抓網路資料-鍵盤事件+雙重確認+巨集單元4-抓網路資料-鍵盤事件+雙重確認+巨集+迴圈單元5-抓網路資料-鍵盤事件+雙重確認+巨集+迴圈+使用期限第五章:進階課題(1)-如何把GOOGLE當DATABASE上網搜尋解答時,即使找到了可能的解決方案,但也無法判斷這段程式碼是否能夠使用?一段網路上的程式碼,要如何整併到現有的程式裡?本章節的重點不在實作程式碼,而是理解撰寫程式時的過程,並能透過網路搜尋找到需要的資訊。●這部分是非常關鍵的,除了看懂與學會修程式碼之外,但大部分不會提及到這一塊。第六章:進階課題(2)-利用EXCEL掌握股票三大面向經過前幾章的學習後,若對股票投資有興趣的同學,本章節將帶你利用Excel來抓取股價資訊,接著各位後續可以將上面學到的VBA整理數據技巧自行發揮。【課程進行方式】本堂課程將會使用螢幕錄製的方式進行實作講解,並提供範例程式碼。不過還是建議在上課時,一步一步跟著課程用打的,會比較有感覺喔!學完這堂課我能獲得什麼?在設計課程時,核心中的核心只有一個大方向,就是希望各位在學完課程後,能夠自己利用GOOGLE或是書籍資料查找就能拼湊出想要的程式碼。我並不認為我的方法一定比各位的好,每個人都有屬於自己最適合的方式學習,但若是你沒有方向,很建議你可以跟我一樣,從這些方式下手學習。整合程式的程式碼,就像是一顆大行星。而其中的每段小程式,就像是小行星。希望能夠帶領各位從打造小行星開始,串連大行星,並打造自己的星系。課程互動設計聯絡老師的方式可以在Hahow的問答區聯絡我、詢問課程相關問題;或寄到老師的個人信箱x38517489@gmail.com,後續有其他相關管道也會再通知大家!提問內容可以詢問與課程相關的問題,例如將程式碼可以寄給老師,老師會幫各位看哪裡有問題。若不是課程相關的問題也可以提問,但是這部分可能回覆時間會較長,我們會以課程內容相關的問題為第一優先。回覆頻率課程內容相關:回覆頻率會以1~3天不等。非課程內容直接相關:如果我會的,我也會跟您做討論喔,回覆會以課程相關為主。:)註:老師後續也考慮規畫一個地方,讓各位同學可以在上面互相交流,若有什麼建議也歡迎提出。這堂課適合誰呢?本堂課適合的學生:1.學生/研究員/碩博士/上班族...2.對數字與數據有大量自動化處理需求者3.對EXCELVBA感興趣者須具備的基本知識:1.建議同學需具備基本Excel使用經驗2.了解Excel的儲存格、函數的概念,並能夠使用哈囉大家好!我是Sam~我目前是一位工程師,假日經常接外包來做,接觸過AUTO-LISP、Fortran、C、VBA等,課程多半是念研究所時所學,以及外包或幫創業者撰寫程式時的經驗。我本身也當過老師,對於教學有一份熱情,希望我的所學也可以幫助到別人,也是我開課很重要的初衷之一。歡迎參觀我的Youtube教學頻道縮短各位學習的撞牆期,有了正確方法才能事半功倍多數人在學習ExcelVBA時,多半是買本書回來看,但你是否也跟我一樣,書看完了半本,但是自己要寫VBA的時候仍然一頭霧水?想要的功能到底怎麼寫?好不容易快寫好卻發生錯誤,怎麼找也找不到哪裡有錯?這大多是因為沒有一套完整的方法所導致的。但這裡也要強調,並不是指看書不好,而是要有好的應用方法搭配書本,才能事半功倍、儘早達到目的地。數據與資料,儼然成為時代趨勢在這個年代數據處理是非常重要的能力,隨著電腦與人工智慧AI的發展,勢必人人都需要懂一些數據的處理和分析。數據處理大部分的工作,若能使用ExcelVBA將會更有效率的完成,對於多數人或中小企業的需求來說是非常足夠的。但是,如果真的要學AI或處理幾百萬筆資料,還是建議同學參加AI或其他相關課程會比較快,因為ExcelVBA還是有它的處理極限喔!