Excel VBA探究Sub子過程、Function函數過程

      網友投稿 1142 2022-06-04

      大家好,前面幾節課我們學習了有關過程的基礎知識,從本節課開始,我們開始具體介紹各個不同的過程。還記得在VBA中過程的類別嗎?它們分別是:Sub子過程、Function函數過程、Property過程

      前面兩個過程類型是我們常見的,所以接下來我們一同探究Sub子過程、Function函數過程。今天先看Sub子過程。

      Sub子過程包含完成某項任務的一系列VBA代碼,Sub子過程沒有返回值,但是可以接受參數。Sub子過程在開頭部分都包含了Sub關鍵字,在結束部分則以End Sub結尾。通常Sub子過程可以分為事件Sub子過程和通用Sub子過程。

      事件Sub子過程

      事件子過程是由VBA自行聲明并附在窗體、控件、工作表、工作簿對象上。用戶不可以對事件過程聲明進行增加或刪除。當用戶在某個對象上引發一個動作時,Windows會通知VBA產生一個事件,并且VBA會自動地調用與該事件相關的事件過程。事件Sub子過程的調用格式如下:? ?Private Sub 對象名_事件名([參數表])? ?語句塊? ?End Sub? ?上面的調用格式中,事件過程的過程名格式是固定的。該名稱將對象名和事件名通過下劃線連接。對象名是對象在VBE屬性窗口的名稱屬性。事件名種類非常多,而且不同的對象類型其事件也可能不一樣。例如,窗體對象包含了初始化事件和卸載事件,文本框包含了文本框改變事件。下面演示一下這類事件Sub子過程的建立方法:?(1)、切換到VBE窗口,在工程資源管理器中雙擊某個對象,這里我們雙擊名叫“名單”的工作表:

      Excel VBA探究之Sub子過程、Function函數過程

      (2)、打開其代碼窗口,在代碼窗口左上方的對象選擇下拉列表框中選擇“Worksheet”:

      此時會自動彈出一個默認的事件Sub子過程代碼:單元格選擇變化事件。

      (3)、此時我們就可以在上面的框架中寫代碼了,寫一個示例代碼:

      (4)、整體效果:

      以上就是本節的事件Sub子過程的介紹,從上面的介紹可以看出,事件子過程的聲明代碼是由系統自動完成的。我們在建立事件過程時并不需要手打輸入事件過程的聲明代碼,而只需要在代碼窗口中選擇對應的對象以及事件名即可,事件過程的聲明部分可能還包含了部分參數,這些參數通常是由事件過程自動捕獲的。當然了,你若選擇完全手動輸入那也是可以的,但我相信你不會那么做

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel如何對圖片分辨率排序(Excel圖片排序)
      下一篇:excel圖標坐標軸的字怎么斜(excel表格橫坐標斜體)
      相關文章
      亚洲国产美女精品久久久久∴| 亚洲中文字幕无码av在线| 亚洲国产成人久久77| 久久久久亚洲AV成人无码| 亚洲色欲一区二区三区在线观看| 亚洲国产成人久久精品99| 无码色偷偷亚洲国内自拍| 亚洲AV无码一区二区三区鸳鸯影院| 亚洲hairy多毛pics大全| 亚洲AV无码国产一区二区三区| 亚洲精品中文字幕| 久久亚洲精品无码网站| 理论亚洲区美一区二区三区 | 亚洲精品自产拍在线观看动漫| 亚洲成av人在线视| 亚洲av无码不卡| 亚洲一区二区影院| 亚洲欧洲日韩国产| 亚洲一级毛片在线播放| 亚洲精品人成网在线播放影院| 亚洲综合久久精品无码色欲| 亚洲欧美日韩国产成人| 婷婷亚洲综合一区二区| 亚洲人成电影网站国产精品| 亚洲综合色自拍一区| 亚洲大尺度无码专区尤物| 久久久久亚洲AV无码专区体验| 亚洲精品电影在线| 中文文字幕文字幕亚洲色| 亚洲成aⅴ人片久青草影院按摩| 精品韩国亚洲av无码不卡区| 亚洲精品成人网久久久久久| 亚洲午夜国产精品无码老牛影视| 亚洲成av人影院| 亚洲日本香蕉视频观看视频| 亚洲熟妇无码一区二区三区导航| 亚洲国产成人AV网站| 国产中文在线亚洲精品官网| 亚洲av无码不卡| wwwxxx亚洲| 国产亚洲精彩视频|