VBA程序设计代码,设计一个函数,通过输入三角形的三个边长,计算三角形的面积,要求函数在标准模块中添加

代码应该怎么写?求高手,急急急... 代码应该怎么写?求高手,急急急 展开
 我来答
xieyb0417
2013-02-07 · TA获得超过174个赞
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:180万
展开全部
Function getArea(a As Double, b As Double, c As Double) As Double
Dim perimeter As Double
Dim area As Double
perimeter = (a + b + c) / 2
area = Sqr(perimeter * (perimeter - a) * (perimeter - b) * (perimeter - c))
getArea = area
End Function
把这个函数放到标准模块中就行了,然后向调用excel的公式一样调用这个函数就行了。
更多追问追答
追问
还有,怎么把函数在标准模块中添加?这个代码是写在哪里,写在userform的代码里面吗?
追答
看你想怎么用了,如果你已经做了userform,那你就可以把这个放到userform里,然后你代码里调用就行了,传递三边的数给函数,会返回给你面积值。
如果你想象使用excel的Sum函数公式那样在单元格里使用,那就得放到模块里了,从VBA project点击右键插入标准模块,把上面的函数放进去就行了。
声明一下:我上面写的程序没有错误判断,没做三角形三边是否符合要求的判断。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式