VBA初級階段的實例應用學習(VBA學習方案系列講座之十)

2021-01-07 VBA語言專家

2.1.16 窗體和控制項的實例展示

學以致用,我們學習的目的是為了應用,在給大家展示了基本的控制項及窗體的知識後,就要給大家介紹兩者的總結應用了,這套教程是按照一種循序漸進的順序給展開的VBA知識講解,是初學者能較為全面了解VBA,並能了解VBA相關應用的一部非常完善的教程。這部教程的最後部分給大家精選了六個實際應用例子給大家講解:

① 錄入後的數據傳遞到工作表

② 在窗體中選擇單元格範圍並讓最小值變色

③ 貨幣換算計算器的製作

④ 在窗體中製作進度顯示條

⑤ 在窗體中實現數據選擇並回填給工作表

⑥ 利用多窗口實現選擇和確認

以上的各個例子涉及到各個控制項在窗體中的應用,在之前的講解中我曾經講過,VBA的學習過程就是對對象的認識過程,是對「屬性」「方法」「事件」的理解過程。在窗體及控制項對象的應用中,我們也就是貫徹上述的思想,設置每個對象的屬性,利用對象的方法及事件完成我們實際工作的需要,當然或許你在一開始還不能夠完全理解上述的思路,但要注意對對象的理解,Application是對象,工作簿是對象,工作表是對象,單元格是對象,窗體是對象,控制項是對象,我們這塊著重是控制項和窗體對象的應用,和之前的Application對象,工作簿對象,工作表對象,單元格對象相比較,控制項和窗體對象更加側重於屬性的設置及利用,更加側重於事件的利用,對於我們的學習而言,很多控制項的屬性是相通或者一致的,如字體的顏色對齊方式等,而有些是某個控制項特有或者專注的,所以我們在學習的時候要注意區分一般性特點和特殊性特點,利用的時候也是一樣,要發揮每個控制項的特長。

在上述的幾個實例中,我給大家講解知識的同時更給大家傳遞了一種搭建窗體的有效思路,這種思路是更為重要的:要首先把各個控制項按照大概的位置(可以事先畫個草圖)先擺放好,然後再微調,進而進行屬性的設置,最後再檢查界面效果,不合適的再次微調。這其中有屬性設置,在屬性設置時往往會關係到窗體的布局效果,所以我們要在窗體搭建的同時完成屬性的大概設置。以上是教程中的原文,大家要認真的理解,同時對於沒結內容的回向更要認真的進行。如下面的回向內容:

今日內容回向:

1) 如何實現選擇和確認的不同窗體實現?

2) 窗體中圖片的加載用什麼控制項?有幾種模式的設定?

這兩點回向要求讀者對實現實現選擇和確認的不同窗體實現的思路再次進行總體的回顧,如果能有清晰的邏輯,說明自己已經掌握了。同時對本講的圖片加載控制項進一步強調,要求讀者掌握。

如何學習VBA呢? 概括的說就是: 學習過程中要信、解、受、持,更要有回向的業力。無論您在學習的任何階段,都要對照教程的知識點加持自己的實際工作,總會有豐厚的收穫。

相關焦點

  • VBA編程理論學習之談
    所以,在實際應用中遇到哪些對象就對應去掌握這些對象的方法和屬性就可以,不需要完全學習。既浪費時間又沒有意義。鑑於對Excel的整理和學習,很有必要對這個月來的學習經過總結一下。No.2 功能完善整個9月總共做了38個文件,每一個都是實例操作。有些是解決基本應用需求,也有一些是Excel vba基礎的對象以及屬性功能介紹。總的來說,這個月有一些進展,也有一些心得和知識積累。
  • Excel VBA從新手到高手系列課程
    其中新手篇時長12小時39分;進階篇時長7小時46分;高手篇14小時04分;請大家注意安排學習計劃及合理分配學習時間。       三、   教學目的:本課程的目的和任務是使學員掌握Excel VBA的基本概念,基本原理及技術應用,讓學員在VBA應用方面形成知識體系,培養學員應用VBA解決實際問題的能力。
  • VBA代碼大全030:用vba強制關閉word應用程式
    這時候一般的套路都是在excel vba中創建word應用程式實例,然後一番操作以後關閉word應用程式。VBA.CreateObject("Word.Application") Dim oDoc Set oDoc = oWord.Documents.Open(sPath & "\abc.doc") '*********** '接下來是一段word數據的提取操作 '*********** '關閉打開的文檔 oDoc.Close (False) '退出Word應用程式
  • VBA字符串的處理(VBA學習方案系列講座之26講)
    通常情況下字符串指的是一種數據的類型,在學習教程中我們要注意以下幾點:1 與在雙字節字符集 (DBCS) 語言中一樣,將 LenB 函數用於字符串中包含的字節數據
  • 「Python替代Excel Vba」系列(終):vba中調用Python
    系列文章本系列一直強調要善用各種工具,作為本系列的最後一節,那麼這次就用一例子說明如何讓Python結合Vba,直接在Excel中動態獲取各種處理條件,輸出結果。日後也會不定期分享 pandas 的處理案例,但不一定非要與 Excel 掛鈎。比如直接結合 power bi 做處理分析。
  • VBA中控制項與窗體學習(VBA學習方案系列講座之九)
    2.1.14 認識控制項對於VBA學習而言,到此我們已經可以說入門了。下面我們將學習的內容是空間了。在我的《VBA之EXCEL應用》對控制項的利用我給出了下面的解釋:控制項是我們代碼的一個載體,有了這些,我們的代碼會更加豐富,也是實現面向對象編程的有效體現。
  • VBA學習筆記 1-1
    第一章 初級認識錄製宏:Sub 名字()'' 名字 宏'
  • Excel VBA 實例(22) - 一鍵篩選其他工作表或工作簿的數據
    今天說的這個vba實例還是和學校有關。
  • excel VBA是什麼?VBA編程入門教程
    本篇將介紹excel vba是什麼?vba編程入門教程,有興趣的朋友可以了解一下!一、excel vba是什麼?VBA的英文全稱是Visual Basic for Applications,是一門標準的宏語言。VBA語言不能單獨運行,只能被office軟體(如:Word、Excel等)所調用。
  • 如何學習VBA中的一般文件操作(VBA學習方案系列講座之八)
    2.1.13 對於應用程式對象的講解中,第七套的教程我給大家講解了如何利用OPEN語句打開一個文本文件,並提取文本文件中的內容到工作表中的方法,也給大家講解了上述過程的逆過程,就是如何將工作表中數據讀取出來寫到文本中,這些是文件操作中最為基本的操作,對於大家理解VBA中循環,變量的利用,字符串的應用都是有益的一個單元
  • 原創書籍 |《VBA從入門到放棄》
    單擊文末「閱讀原文」可自動跳轉📺Part.1.A.what-is-vba(認識VBA)(一)我怎麼認識VBA的?我的第一反應:打開百度,搜索「Excel 怎麼快速的完成重複性操作」、「Excel 怎麼批量製作報表」之類的詞條,隨著對Excel的不斷熟悉和時間的推進,我找到以下方案。解決方案 1.0 :F4(重複上一次操作)作為Excel中「重複」鍵,F4鍵可以重複前一次操作。
  • 如何將Excel數據表單元格保存為數組,VBA數組進階應用
    No.1在vba編程中,數組應用是一個十分有用的方法。如何把數據表作為數組進行處理,是編程過程中的一個重要技能。學會之後,將大大提高編程技術,也將使數據處理的過程變得更加流暢。No.2上圖為例,把表格內容作為數組值進行保存,然後通過流程編碼對成績進行一個比較判斷,最終得出一個成績等級的判定。
  • vba第十八課
    vba第十八課調用工作表函數在vba中我經常會對工作表的數據進行一些運算,雖然通過代碼進行循環或判斷也可以完成,但是通vba調用函數可以更簡單更直接進行運算提高代碼的運行效率,比如countif、sumif等需要進行判斷統計和求和的運算。
  • vba字典功能介紹,Excel辦公效率就這麼高
    vba字典功能十分有用,如果對其它編程有一定了解,那麼對於字典也不陌生,它代表著高效和強大的數據處理功能。字典功能介紹那麼如何在vba中運用字典功能?具體格式,看下圖字典應用大概介紹完字典如何應用,進入正題。這個例子很簡單,對顏色RGB值和名稱進行字典存儲,然後再應用,字典值對表格顏色設置的過程。
  • Address屬性介紹,vba編程學習基礎知識
    No.1Address是Range對象的一個重要屬性,而用好這個屬性也是學習vba編程一個必修課。本章介紹關於Address的一些參數功能,對於全面了解和學習Range地址尋址方面十分必要。Address英譯為地址。
  • 對應用程式對象Application屬性的理解(VBA學習方案系列之七)
    這個對象就是ApplicationObject,翻譯過來就是應用程式對象,這裡的應用程式指的就是EXCEL應用程式。在這個單元的講解中我會給大家介紹EXCEL應用程式在一些特定場合的VBA應用,如:Application.WorksheetFunction屬性,Application.ScreenUpdating屬性,
  • vba第二十二課
    vba第二十二課工作表的運用實例在workbook對象中,有一個sheets集合,其成員是worksheet對象或chart對象。
  • Excel VBA入門教程1.1 數據和數據類型
    類似的要使用vba,也要入鄉隨俗,了解他的構成,簡單的說vba包含數據類型、 變量/常量、對象和常用的語句結構。不過呢在量和複雜度上遠低於英語,不用那麼痛苦的記單詞了,所以vba其實很簡單的。熟悉了規則之後剩下就是查官方函數啦,查Excel提供的可操作對象啦。順帶一提的是,函數其實也很容易理解,方便使用。
  • VBA之EXCEL應用
    教程中我會列舉大量的實例,結合大量截圖,並給大家詳細分析實例中每句代碼的含義。由於VBA的知識點非常多,或許你只看一遍不能很好地理解全部教程的內容,建議大家至少能看兩遍,以達到前後融匯貫通,很好地理解這套教程的內容。再次強調一遍,建議大家至少能看兩遍。在第一冊的前言中,我建議大家將這套教程至少能看兩遍,以期達到前後融匯貫通,才能更好地理解這套教程的內容。
  • 如果你是學習Excel的朋友,對VBA這個應該概念不陌生吧?
    我們應該都知道Excel VBA的功能比較強大,但是對於剛開始學習的我們來說,面對那一串串英文代碼,你是不是看得頭昏腦脹?想去學習,然和茫然久久不能找不到學習入口?在這裡,和大家分享自己的學習經驗,和大家一起學習,共同進步。對了,還要告訴大家,我也是初學者,不是高手,如果有什麼說得不對的,希望大家及時指出。