<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Excel VBA 函數教程:返回,調用,示例 > 原文: [https://www.guru99.com/vba-function.html](https://www.guru99.com/vba-function.html) ## 什么是功能? 函數是一段執行特定任務并返回結果的代碼。 函數主要用于執行重復性任務,例如格式化輸出數據,執行計算等。 假設您正在開發一個計算貸款利息的程序。 您可以創建一個接受貸款金額和投資回收期的函數。 然后,該函數可以使用貸款金額和投資回收期來計算利息并返回值。 **為什么使用功能** 使用函數的優點與上一節中為何使用子例程的優點相同。 **命名功能規則** 命名規則的功能與上述子程序命名規則中的規則相同。 #### 宣告功能的 VBA 語法 ``` Private Function myFunction (ByVal arg1 As Integer, ByVal arg2 As Integer) myFunction = arg1 + arg2 End Function ``` **此處為語法** | **代碼** | **動作** | | * “私有函數 myFunction(…)” | * 此處,關鍵字“ Function”用于聲明名為“ myFunction”的函數并啟動該函數的主體。 * 關鍵字“ Private”用于指定功能范圍 | | * “ ByVal arg1 作為整數,ByVal arg2 作為整數” | * 聲明了兩個整數數據類型的參數,分別為“ arg1”和“ arg2”。 | | * myFunction = arg1 + arg2 | * 計算表達式 arg1 + arg2 并將結果分配給函數名稱。 | | * “結束功能” | * “ End Sub”用于結束函數 的主體 | **函數通過示例演示**: 函數與子例程非常相似。 子例程和函數之間的主要區別在于,函數在調用時會返回一個值。 雖然子例程不返回值,但是在調用它時。 假設您想將兩個數字相加。 您可以創建一個接受兩個數字并返回數字總和的函數。 1. 創建用戶界面 2. 添加功能 3. 為命令按鈕編寫代碼 4. 測試代碼 **步驟 1)**用戶界面 將命令按鈕添加到工作表,如下所示 ![VBA Functions and Subroutine](https://img.kancloud.cn/29/29/2929a26e5e9269a52292610091294146_284x221.png "VBA Functions and Subroutine") 將 CommanButton1 的以下屬性設置為以下屬性。 | **S / N** | **控件** | **屬性** | **值** | | 1 | CommandButton1 | Name | btnAddNumbers | | 2 | | 標題 | 加號功能 | 您的界面現在應如下所示 ![VBA Functions and Subroutine](https://img.kancloud.cn/12/92/12921ac29c990b308ff3fb9570eae090_316x236.png "VBA Functions and Subroutine") **步驟 2)**功能代碼。 1. 按 Alt + F11 打開代碼窗口 2. 添加以下代碼 ``` Private Function addNumbers(ByVal firstNumber As Integer, ByVal secondNumber As Integer) addNumbers = firstNumber + secondNumber End Function ``` 代碼中的 | **代碼** | **動作** | | * “私有函數 addNumbers(…)” | * 它聲明一個接受兩個整數參數的私有函數“ addNumbers”。 | | * “將 ByVal firstNumber 作為整數,將 ByVal secondNumber 作為整數” | * 聲明兩個參數變量 firstNumber 和 secondNumber | | * “ addNumbers = firstNumber + secondNumber” | * 它將 firstNumber 和 secondNumber 值相加,并將和分配給 addNumbers。 | **步驟 3)編寫調用函數**的代碼 1. 右鍵單擊 btnAddNumbers_Click 命令按鈕 2. 選擇查看代碼 3. 添加以下代碼 ``` Private Sub btnAddNumbersFunction_Click() MsgBox addNumbers(2, 3) End Sub ``` **HERE in the code,** | **Code** | **Action** | | **“ MsgBox addNumbers(2,3)”** | * 它調用函數 addNumbers 并傳入 2 和 3 作為參數。 該函數返回兩個數字之和五(5) | **步驟 4)**運行程序,您將獲得以下結果 ![VBA Functions and Subroutine](https://img.kancloud.cn/fa/5d/fa5d5aba0d0d719ab3d0e49fa9d617df_629x320.png "VBA Functions and Subroutine") 下載包含以上代碼的 Excel [下載上面的 Excel 代碼](https://drive.google.com/uc?export=download&id=0BwL5un1OyjsdTVowTXJTYXJ6Vkk) **摘要**: * 函數是執行特定任務的一段代碼。 函數在執行后返回一個值。 * 子例程和函數均提供代碼可重用性 * 子例程和函數都有助于將大塊代碼分解為可管理的小代碼。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看