Excel中怎么编写自定义函数

 我来答
世纪网络17
2022-06-08 · TA获得超过5899个赞
知道小有建树答主
回答量:2426
采纳率:100%
帮助的人:137万
展开全部

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

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

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

  Function xingqi(dd)

  xingqi = WorksheetFunction.Weekday(dd, 2)

  End Function

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

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

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

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

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式