Excel-自定义公式

Excel VBA允许用户自定义公式,自定义公式编写完毕后,使用方法和Excel内置公式完全相同。

1.启用Developer功能组

默认情况下,Excel不显示Developer Tab,要使用VBA,则须先启用Developer 功能组,其方法是选择File>>Options>>Customize Ribbon,然后再对话框中选中Developer功能组:

ScreenShot00105

2.打开VBA编辑器

ScreenShot00106

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中使用自定义公式了,使用方法和内置公式相同。

可以直接在公式栏中输入公式:

ScreenShot00107

也可以选择Fomulas>>Insert Function打开Insert Function对话框,然后选择User Defined类别,即可找到自定义的函数了:

ScreenShot00108

posted on 2010-10-06 09:56  wudong  阅读(6348)  评论(0编辑  收藏  举报

导航