Excel中怎么编写自定义函数

Excel中怎么编写自定义函数,第1张

  Excel中编写自定义函数的方法

 我们要判断一个日期是星期几,用weekday函数,但在这有个问题,有人认为星期一是一个星期的第一天,有人认为星期天是一个星期的第一天,所以,weekday里面有第二个参数,2就代表选择星期一是一个星期第一天的表达方式,所以,公式在这里就是=weekday(g6,2)。

 下面是具体步骤,按alt+f11,进入到下面页面,在左侧,找到你要用自定义函数的表格,在“thisworkbook”上面,点右键,看图,插入模块,此处强调,自定义函数一定要放在模块里面,否则不起作用。

 Function xingqi(dd)

 xingqi = WorksheetFunctionWeekday(dd, 2)

 End Function

 ----------------

 上面就是自定义函数的全部,我分着讲讲。

 先写个function,然后空格,写个函数名字,这里是xingqi,括号里面是放参数的,名字不重要,个数重要,如果你有3个参数,你可以写成(aa,bb,cc),这里只有一个,我就写了dd,写完这句,最下面的end function就自己出来了。

 需要注意的是,函数返回值一定要赋值给函数名,这里是xingqi。

 等号右边的语句就是在vba里面调用表格的函数,除了worksheetfunction,后面就是函数的写法。

如果是自定义的话,可以通过修改excel模板实现,不过我个人认为你可能想知道的是怎么用函数--你可以使用帮助查找需要的函数,或者索性就在里面问你的问题就好了,不用那么麻烦的。

详细步骤如下:

1Alt+F11,进入VBE,在红框内的空白区域,点击右键

2插入,模块

3在模块中输入要定义的函数

4返回Excel,就可以用自定义函数了

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/13496423.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存