天天看點

DTP與Datepicker實作日期的輸入

【分享成果,随喜正能量】萬事萬物皆有宿命,因果有輪回,善惡終有報。為人善良,會得到善果;為人惡毒,會得到惡果。人世間的因果報應,隻是早晚的事。​​。

我給VBA的定義:VBA是個人小型自動化處理的有效工具。利用好了,可以大大提高自己的勞動效率,而且可以提高資料處理的準确度。我推出的VBA系列教程共九套和一部VBA漢英手冊,現在已經全部完成,希望大家利用、學習。

如果您隻是一般的職場VBA需求,可以打包選擇7.1.3.9教程和漢英手冊,第7套教程是入門,第1套教程是入門後的提高,第3套教程字典是必備的VBA之精華,第9套教程是實用的典型案例講解。這四套教程内容掌握後足以處理一般工作中的問題,實際寫代碼的時候再輔助代碼漢英手冊,足矣!如果您想進一步提高,就需要選擇進階階段的教程了。

VBA是面向對象程式設計的語言,博大精深。很多朋友咨詢VBA的學習方法,我會陸續給大家講解一些我的經驗,大家可以慢慢體會。今日的内容是:DTP與Datepicker實作日期的輸入

DTP與Datepicker實作日期的輸入

3.2.20 DTP與Datepicker實作日期的輸入

在我的第一版《VBA代碼解決方案》中,日期的輸入是利用了DTP控件來完成的,這是針對32位OFFICE系統的操作,在改版過程中,為了适合32位和64位兼用的問題,我給大家介紹了就是利用“加載宏”的功能來實作。并提供給了學員這個加載宏的檔案。或許,在以後信MS會有很好的解決,比如Listview控件,在19版本應用就沒有問題了,但目前據我測試DTP控件還沒有很好的得到解決。

DTP控件:日期和時間選擇器 (DTP) 控制提供了一個簡單而直覺的界面,通過該界面與使用者交換日期和時間資訊。例如,使用 DTP 控制,您可以要求使用者輸入日期,然後輕松檢索選擇。

加載宏是通過增加自定義指令和專用功能來擴充 Microsoft 系列辦公軟體功能的補充程式,可擴軟體包括常用的Word、Excel、PowerPoint、Outlook等 。可從 Microsoft Office 網站或第三方供應商獲得加載宏,也可使用 Visual Basic for Applications 編寫自己的自定義加載宏程式。

加載宏又被稱為擴充宏,主要就是擴充原軟體的功能,滿足使用者自身需求,或作為商品向公衆發售。它不需要另行安裝軟體。使用者制作的宏檔案可以象Office制作的普通文檔一樣進行儲存、打開、複制、與他人分享。

加載宏檔案可以是軟體自帶的,象Excel中的查詢向導,分析工具庫等。與自帶加載宏對應的則是自定義加載宏——使用者自已利用辦公軟體或其他工具軟體編輯的宏。自定義加載宏泛指一類宏,由制作軟體的不同帶有不同的擴充名。如Excel的宏檔案2003版以前的字尾為.xla,2007版後的字尾為.xlam,Word的宏檔案字尾為.docm,PowerPoint的為.ppa等,在電腦中查到的.DLL .COM .EXE有一部分也是加載宏,是用VB,C++等開發的。

最後提醒大家一點,加載宏要慎用,如果不是編寫的加載宏,或者是來路确定的加載宏,最好慎用。如果您能确實看懂代碼,那另當别論。但以我的經驗,閱讀代碼比寫代碼的難度要大。是以對于加載宏要慎用。這是一個雷。有興趣的朋友可以參考我的進階教程第十套《VBA進階應用30例》,這套教程專門講程式的分發。

3.2.21 VBA學習的三個階段

在這套學習方法的文章中,關于檔案操作,數組,資料庫和WORD VBA,是我對初級階段學員不要求掌握的,隻是要求能利用我提供的代碼完成操作即可。

對于我的教程而言,共有三個階段:

初級階段是要掌握基本VBA操作和對VBA思想的領會,這個階段是我的第七套教程及第一套教程,這個階段要求大家掌握VBA的操作,和完成對對象程式設計的基本了解,如循環操作,字元串操作,對象的屬性,方法等等。要求大家完成這個階段的學習後可以處理實際工作中的一般問題。能夠得心應手地完成重複的資料處理工作。

中級階段就是要完成專業的資料處理。這個階段要掌握的是字典和資料庫。及WORD VBA以及執行個體的應用講解,對應我的教程是第三套、第二套、第八套、第九套。

但由于第三套字典是VBA的精華部分,我往往是推薦給初級學員的。這就是我經常推薦初級學員7.1.3三套教程的道理。

第三階段是進階階段,要求學員掌握跨應用程式的VBA應用及掌握類的知識,這個階段要掌握的網抓,VBA發送郵件,類、接口的理論及應用。真正領會對象,屬性,方法,事件的意義,還有就是附加元件的一些應用。對應我的教程為第六套、第五套、第十套教程。

當然,這套關于學習方法的教程是針對初級學員的。講到這裡就到一定階段了,後續将有幾講關于學習過程中提高的系列文章:VBA代碼程式運作時間的優化與視覺效果的兼顧、SUM函數強大的生命力、VBA程式的調試、VBA從初學到精進的方法、VBA代碼高手之路、VBA代碼學習曆程、VBA代碼與函數的應用比較、換一種思路思考問題、利用積木完成你的VBA代碼、自制VBA工具……以及初級階段學習完成後的一套自測題(不含字典知識點)。

【分享成果,随喜正能量】

DTP與Datepicker實作日期的輸入

我20多年的VBA實踐經驗,全部濃縮在下面的各個教程中:

DTP與Datepicker實作日期的輸入

【分享成果,随喜正能量】如果你沒有價值,那麼你随時可能被取代;如果你的價值不如别人,那麼社會也不會慣你,你将被無情地淘汰掉。不管什麼時候,你一定要學會建構自己的價值。每個人都應該思考這個問題:我們對社會的價值是什麼,我們能替這個社會解決什麼問題,我們活着給這個世界帶來的正面的東西是什麼?如果你沒有自己的核心競争力,還天天想着發财,那隻能是癡人說夢。。

繼續閱讀