開發bw報表時,經常會遇到一些展示效果要求比較高的需求,這種情況下,往往需要借助excel的公式或者vba程式設計來實現。需要用到公式時,可以檢視excel幫助文件,以找到具有相應功能的公式。但是,有時僅僅利用公式不能夠滿足一些複雜的需求,
則要借助vba。對於剛剛接觸vba的開發人員來說,掌握vba的物件以及事件機制是關鍵,物件分別有哪些屬性、方法可供使用,這些方法能夠實現何種功能能,把這些問題搞清楚,就可以掌握整個vba開發技術。但是,這些細節技術點,原理性不強,知道即掌握,沒有什麼複雜的邏輯,因此,完全可以在有需要的時候,快速查詢即可,沒有必要花費大量時間在細節技術點上。那下邊,我介紹我自己認為高效的兩種查詢方法。
第一,vba幫助。學習任何技術、理論我們都需要從設計者/定義者/建立者的角度出發,去尋求幫助、思考問題。權威的一般是最精準的,它的思路一般是最有效的,借助權威,一定可以使學習事半功倍。所以,vba幫助一定是最先需要參考的資料之一。在vba介面裡按f1便能進入,大家要多多使用官方幫助!
第二,自己錄巨集,檢視巨集**。在excel中若想實現某些功能,但應該使用何方法和物件,自己一點思路沒有,這時候,可以通過錄巨集的方式,自己手動執行想實現的功能,之後再進入vba程式中,看錄下的**,便能找到可以實現這些功能的物件和方法!
除此之外,我們再日常使用excel的過程中,一定要注意積累excel的技巧,能自動化的盡量自動化,盡量少用手動操作,持續一段時間後,定會產生質變!
VBA快速讀懂入門
這篇文章主要教有程式設計基礎但是基本不懂vba的人能夠快速讀懂vba。option explicit 強制宣告變數,出現沒有定義過的變數就會報錯。sub 函式名 end sub alt f8可執行函式,函式內如果寫了 函式名 值 代表這是乙個有返回值的函式 function 函式名 end func...
VBA開發入門
最近由於工作需要,學習了一些vba開發的相關知識。下面就簡單介紹下。vba是內嵌在 office 應用程式中的程式語言。它能使重複的任務自動化,如批量的資料 重複的運算 自定義 excel 工具欄 工作表介面和窗體,使得使用者方便地操作 excel等等。下面完成乙個簡單例子。將上圖表中a1裡的值 拉...
vba 實用技巧
1.減少物件的啟用和選擇 with sheets sheet3 range a1 value 100 range a2 value 200 end with 2 在迴圈中要儘量減少物件的訪問。for k 1 to 1000 sheets sheet1 select cells k,1 value c...