Excel-自定义公式
Excel VBA允许用户自定义公式,自定义公式编写完毕后,使用方法和Excel内置公式完全相同。
1.启用Developer功能组
默认情况下,Excel不显示Developer Tab,要使用VBA,则须先启用Developer 功能组,其方法是选择File>>Options>>Customize Ribbon,然后再对话框中选中Developer功能组:
2.打开VBA编辑器
3.编写自定义公式
在VBA编辑器中,选择Insert>>Module,用户自定义公式必须放在Module中,而不能放在已有的Sheet和ThisWorkbook模块中(这是编写VBA宏/脚本的地方)。
在添加的Module(默认名称为Module1)中添加一个自定义函数:
'线性插值函数Function Interpolation(x1 As Double, y1 As Double, x2 As Double, y2 As Double, x As Double) As Double
Interpolation = y1 + (y2 - y1) * (x - x1) / (x2 - x1)End Function
这是一个简单的线性插值函数,带有有五个参数。
4.在Excel中使用自定义公式
编写完公式后保存,就可以在Excel中使用自定义公式了,使用方法和内置公式相同。
可以直接在公式栏中输入公式:
也可以选择Fomulas>>Insert Function打开Insert Function对话框,然后选择User Defined类别,即可找到自定义的函数了: