Excel 2010 VBA 入门 108 个人所得税计算函数

您所在的位置:网站首页 excel如何计算个税 Excel 2010 VBA 入门 108 个人所得税计算函数

Excel 2010 VBA 入门 108 个人所得税计算函数

2023-09-12 04:36| 来源: 网络整理| 查看: 265

   

目录

声明自定义函数

自定义函数的返回值

自定义函数和过程的区别与联系

对于经常使用的某个计算,最好的方法是编写一个自定义函数供随时调用。自定义一个含有参数的函数(Function),计算个人所得税并将其设为返回值,即可在工作表中使用该函数。

码 Option Explicit Function getTax(Income As Double) As Double Dim taxRate As Double Dim deduct As Double Select Case Income - 5000 Case Is 8000 taxRate = 0.45 deduct = 15160 End Select getTax = WorksheetFunction.Round((Income - 5000) * taxRate - deduct, 2) End Function 声明自定义函数

    声明自定义函数与声明自定义过程的语法一致,将关键字“Sub”替换为“Function”,即可声明一个自定义函数。由于自定义函数具备返回值,因而在该声明的最后可以加上该自定义函数返回值的类型。如以下语句声明了一个名为Test的自定义函数,其返回值是整型数据。

Function Test ()  As  Integer

    自定义函数必须声明在标准模块中才能供工作表调用。若声明在类模块(工作表、窗体、类模块)的代码窗口中,该自定义函数只能供该模块中的VBA代码调用。

自定义函数的返回值

    自定义函数具有返回值。所谓返回值,是该函数经过计算后所返回的结果,并作为函数的值返回。需要指定函数返回值时,可使用以下语句:

FunctionName = Value

其中,FunctionName为函数声明时的函数名,Value是该函数的返回值。

自定义函数和过程的区别与联系

    自定义函数和过程都可以实现数据的处理。此外,自定义函数可以有返回值。但是自定义函数无法实现对Excel中大部分对象的操作。例如:在某个自定义函数中编写了关于工作表改 名的代码。虽然该自定义函数可以正常运行并不发生错误,但是其中关于修改工作表名称的代码是无法实现的。     一般情况下,自定义函数用以完成某种计算并返回计算结果,而自定义过程用于处理对象的操作。  



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3