认识VBA及其应用.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
认识VBA及其应用

第24章 VBA 24-1 認識VBA及其應用 Visual Basic for Application 又稱VBA,是一種程式語言,可隨著不同的應用軟體透過對應的語法來設計,從Office2000開始,Office間應用軟體的VBA即可互通了 。 VBA應用很廣,小則應用它來設計一個Excel沒提供的函數,大則可以設計成幫不會用Excel介面的人做成自動化的資訊系統,如會計資訊系統等,本書此章節的目的,是要讓使用者對Excel的VBA有一初步概念。 24-2 VBA程式語言基本結構 VBA是一種物件導向程式語言,跟一般語言一樣,其基本架構為 Sub 函數或程序名稱() ‘定義(宣告)函數或程序 宣告1 宣告2 ..... 陳述式1 陳述式2 ..... End Sub VBA程式語言基本結構-續 VBA的程式碼是由許多陳述式集合而成,包含宣告其實也是一種陳述式,陳述式會執行VBA的動作,每一個正確的指令,都會產生對應的動作,例如引發物件啟動、計算或結束程式等。 陳述式約分為4類:(1)宣告陳述式(2)指定陳述式及設定物件屬性(3)條件及迴圈陳述式(4)執行物件的方法。 剛開始時,我們可藉由前一章所錄的巨集產生的VBA成式碼來學習各種用法,對初學者效果不錯哦! 先看一個例子感受一下!下面的 Sub 程序用 Min 工作表函數來求出指定儲存格範圍中的最小值。首先,將變數 myRange 宣告為 Range 物件,然後將其設定為 Sheet1 中的 A1:C10 範圍。再將另一變數 answer 指定為將 Min 函數套用於 myRange 後的結果。最後在訊息方塊中顯示 answer 的值。 Sub UseFunction() Dim myRange As Range Set myRange = Worksheets(Sheet1).Range(A1:C10) answer = Application.WorksheetFunction.Min(myRange) MsgBox answer End Sub VBA操作環境 Excel提供了一個很好的VBA操作環境,來讓我們寫程式,我們現在就來看看! Step1:執行[工具/巨集/Visual Basic編輯器]或按「Alt+F11」快速鍵。 VBA操作環境-續 Step2:進入VBA操作環境視窗後,會看到左上方的「專案視窗」,左下的「屬性視窗」,以及右邊的「程式視窗」,這時你可以透過「視窗工作列」切換到Excel環境或再切換到VBA環境,也可以透過檢視把其他工具列叫出來。 VBA操作環境-續 Step3:在[專案視窗]上,選取專案名稱(預設為VB Project),按右鍵,叫出快顯功能表,選擇此專案的屬性。 VBA操作環境-續 Step4:開啟[專案屬性]交談窗,將專案名稱改成「star」(原為VB Projecct),也可以用密碼保護我們的專案,不讓別人看到專案內容,如程式。 VBA操作環境-續 Step5:VBA的物件導向式語法,有非常多的方法及屬性,其中各有不同的參數,不用強記,可以在屬性或方法的字上(例如RGB)按右鍵,叫出快顯功能表,選擇「列出屬性或方法」。 VBA操作環境-續 Step6:就可直接跳到最接近的屬性或方法項下,按一下,就會出現相關的線上說明,可以複製說明檔上面的程式,直接拿過來用哦! VBA操作環境-續 Step6:就可直接跳到最接近的屬性或方法項下,按一下,就會出現相關的線上說明,可以複製說明檔上面的程式,直接拿過來用哦! VBA操作環境-續 Step7:輸入方法或屬性時,若有參數,輸入「(」時會出現參數指引說明,跟我們在Excel中的資料編輯列上用函數是不是很像! VBA操作環境-續 Step8:輸入程式時請用小寫英文即可,它會自動幫你轉成大小寫,以及用顏色區分,藍色為VBA與法的保留字或關鍵字,不可拼錯,黑色為程式的變數、宣告或陳述,而綠色則是註解。如果我輸入「if x1=40」 按[Enter]鍵,立刻會告訴你錯誤訊息,並告訴你怎麼做,而且用紅色的字標示出錯誤的那一列,是不是很方便,剛開始只要沒出現紅色的字,表示程式沒有大錯,就可以執行了。 VBA操作環境-續 Step9:我們先來看一個設定字型格式變化的程序,都在每一行後面有說明註解(註解以’為開始)。 VBA基本結構-程序或函數 一般我們用VBA最多的就是程序或函數了,程序是一連串可執行的指令結合在一起,例如前一章所錄製的巨集,主要目的是讓多個重複的動作在一起執行,減少我們操作的時間;而函數則是根據使用者傳入的參數,做一些運算後傳回一個結果的值,像我們在第6章及第9章用的函數就是這樣,我們趕快來試試看! Step1:執行[插入/程序]。 Step2:在[

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档