移動版 - 最新教程 - 熱門教程 - 推薦教程 - 熱門資源 分享高質量的原創Office教程、Word教程、Excel教程、PPT教程。

以創建Excel應用程序為例來介紹在代碼窗口中編寫VBA程序的技巧

發布時間:2015-05-04 來源:Office辦公助手(www.ebquvc.live)

在Visual Basic編輯器中,所有代碼的編寫都是在代碼窗口中完成的,Visual Basic編輯器代碼窗口的智能感應技術能夠為開發者提供代碼輸入方面的幫助,如在輸入代碼時會顯示“屬性/方法”列表,能自動顯示參數信息以及自動生成關鍵字等。這些功能使程序設計者不再需要記憶大量的VBA函數和方法,使開發者能快速而高效地完成應用程序的編寫。本文將以創建簡單的Excel應用程序為例來介紹在代碼窗口中編寫VBA程序的技巧。

1、打開Visual Basic編輯器,選擇“視圖”|“工具欄”|“編輯”命令打開“編輯”工具欄。在編寫代碼時,如果需要獲得對象、屬性或方法提示,可以單擊“編輯”工具欄中的“屬性/方法”按鈕打開一個列表框,雙擊需要添加的內容即可將其直接添加到代碼中,如圖1所示。

輸入VBA代碼的技巧

圖1 使用“屬性/方法”列表

2、在代碼窗口中輸入代碼,當輸入對象名和句點后,VBA會自動給出一個下拉列表框,如圖2所示。拖動列表框右側的滾動條可以查看所有可用的屬性和方法,雙擊需要的項目即可將其插入程序中。如果在輸入句點后繼續輸入屬性或方法的前幾個字母,VBA會在列表自動找到匹配的項目,此時按“Enter”鍵即可將其插入程序中,同時另起一行輸入程序。如果按空格鍵,則將匹配項目插入程序但不換行。

輸入VBA代碼的技巧

圖2 選擇屬性或方法

3、在代碼窗口中輸入一個關鍵字的前幾個字母后,單擊工具欄上的“自動生成關鍵字”按鈕,則關鍵字后面的字母將會自動輸入。如果與輸入字母相匹配的關鍵字有多個,則Visual Basic編輯器會給出一個下拉列表,用戶可以從中選擇需要的關鍵字,如圖3所示。

輸入VBA代碼的技巧

圖3 生成關鍵字

注意

在出現“屬性/方法”列表后,按“Esc”鍵可取消該列表,以后再遇到相同的對象,列表也不會再出現。此時,如果需要獲得“屬性/方法”列表,可以按“Ctrl+J”鍵,也可右擊后在快捷菜單中選擇“屬性/方法列表”命令。

4、在代碼窗口中輸入VBA常數后,如果輸入“=”,Visual Basic編輯器會自動彈出一個“常數列表”列表框,如圖4所示。雙擊列表框中的選項,即可將其值輸入代碼中。在代碼窗口中輸入VBA指令、函數、方法、過程名或常數后,單擊“編輯”工具欄上的“快速信息”按鈕,VBA會顯示該項目的語法或常數的值,如圖5所示。

輸入VBA代碼的技巧

圖4 顯示“常數列表”

輸入VBA代碼的技巧

圖5 顯示快速信息

注意

當顯示“常數列表”列表框后,可以按鍵盤上的上下方向鍵選擇列表中的選項,按空格鍵可將選擇的內容輸入程序;按“Esc”鍵,將關閉該列表。單擊工具欄中的“常數列表”按鈕或按“Ctrl+Shift+J”鍵同樣能夠打開該列表。

5、在代碼窗口中輸入VBA函數后,如果函數需要參數,在輸入函數名和函數的左括號后,在光標下方就會出現參數信息提示,顯示函數需要的參數。隨著參數的輸入,提示框會將當前需要輸入的函數加粗顯示,如圖6所示。

輸入VBA代碼的技巧

圖6 顯示參數信息

本文已經收錄至:《Office 2013應用技巧實例大全》 - Office2013高級應用篇

更多相關閱讀

在Visual Basic編輯器中調試VBA程序的方法

構建基于VBA的PowerPoint隨機指派系統

《Excel疑難千尋千解叢書(三):Excel2010 VBA編程與實踐》PDF免費下

Excel中VBA程序代碼的調試技巧

自動標示Excel工作表中發生更改的數據

    相關教程
    專題教程推薦
    熱門資源下載
    网易彩票预测