vba中的函数定义Sub 已知三边求三角()a = InputBox("a边")b = InputBox("b边")c = InputBox("c边")If Max(a,b,c) - Min(a,b,c) < a + b + c - Max(a,b,c) - Min(a,b,c) Thenx = Acos((b ^ 2 + c ^ 2 - a ^ 2) / (2 * b * c))y = Acos((a ^ 2 + c ^ 2 -

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 21:18:10
vba中的函数定义Sub 已知三边求三角()a = InputBox(

vba中的函数定义Sub 已知三边求三角()a = InputBox("a边")b = InputBox("b边")c = InputBox("c边")If Max(a,b,c) - Min(a,b,c) < a + b + c - Max(a,b,c) - Min(a,b,c) Thenx = Acos((b ^ 2 + c ^ 2 - a ^ 2) / (2 * b * c))y = Acos((a ^ 2 + c ^ 2 -
vba中的函数定义
Sub 已知三边求三角()
a = InputBox("a边")
b = InputBox("b边")
c = InputBox("c边")
If Max(a,b,c) - Min(a,b,c) < a + b + c - Max(a,b,c) - Min(a,b,c) Then
x = Acos((b ^ 2 + c ^ 2 - a ^ 2) / (2 * b * c))
y = Acos((a ^ 2 + c ^ 2 - b ^ 2) / (2 * a * c))
z = Acos((b ^ 2 + a ^ 2 - c ^ 2) / (2 * b * a))
MsgBox "A=" & x
MsgBox "B=" & y
MsgBox "C=" & z
Else
MsgBox "此三边不可围成三角形"
End If
End Sub
输入后按f5,显示
编译错误:
子过程或函数未定义
”Max“被覆上光标
上为在excel2003中的vba编辑器中的出现的问题.
我是初学者.

vba中的函数定义Sub 已知三边求三角()a = InputBox("a边")b = InputBox("b边")c = InputBox("c边")If Max(a,b,c) - Min(a,b,c) < a + b + c - Max(a,b,c) - Min(a,b,c) Thenx = Acos((b ^ 2 + c ^ 2 - a ^ 2) / (2 * b * c))y = Acos((a ^ 2 + c ^ 2 -
你这哪里是写程序.
你的程序没有写完,在VB中Max,Min,Acos等等都需要自己写代码.
完整程序如下:(注意:你的算法我没有改,但我认为有问题,你自己对付吧)
Sub 已知三边求三角()
a = InputBox("a边")
b = InputBox("b边")
c = InputBox("c边")
If Max(CDbl(a),CDbl(b),CDbl(c)) - Min(CDbl(a),CDbl(b),CDbl(c)) < a + b + c - Max(CDbl(a),CDbl(b),CDbl(c)) - Min(CDbl(a),CDbl(b),CDbl(c)) Then
x = ACos((b ^ 2 + c ^ 2 - a ^ 2) / (2 * b * c))
y = ACos((a ^ 2 + c ^ 2 - b ^ 2) / (2 * a * c))
z = ACos((b ^ 2 + a ^ 2 - c ^ 2) / (2 * b * a))
MsgBox "A=" & x
MsgBox "B=" & y
MsgBox "C=" & z
Else
MsgBox "此三边不可围成三角形"
End If
End Sub
Function Max(a As Double,b As Double,c As Double) As Double
Dim Ai(3) As Double
Ai(1) = a:Ai(1) = b:Ai(1) = c
For I = 1 To 3
If Ai(I) > Max Then
Max = Ai(I)
End If
Next
End Function
Function Min(a As Double,b As Double,c As Double) As Double
Dim Ai(3) As Double
Ai(1) = a:Ai(1) = b:Ai(1) = c
For I = 1 To 3
If Ai(I) < Min Then
Min = Ai(I)
End If
Next
End Function
Function ACos(x As Double) As Double
If x >= -1 And x < -0.5 Then ACos = Atn(Sqr(1 - x * x) / x) + 4 * Atn(1)
If x >= -0.5 And x 0.5 And x

vba中的函数定义Sub 已知三边求三角()a = InputBox(a边)b = InputBox(b边)c = InputBox(c边)If Max(a,b,c) - Min(a,b,c) < a + b + c - Max(a,b,c) - Min(a,b,c) Thenx = Acos((b ^ 2 + c ^ 2 - a ^ 2) / (2 * b * c))y = Acos((a ^ 2 + c ^ 2 - excel vba中的sub是什么意思? 在excel VBA中,要用什么定义方式才能让下面的函数访问上面sub 中的arr(i,如图~如图所示~ 三角型数学题已知三角行的三边a.b.c,求三角行的面积. VBA怎么求余数 已知三角形三边求三角边分别为3.4.5.求三个角用余弦定理怎样解? 用c或者C++ 编写:已知直角三角形中的两边,求第三边.已知三角形的三边,求三角形的面积用c或者C++ 编写:已知直角三角形中的两边,求第三边.已知三角形的三边,求三角形的面积 access 中几个数求最小值 用vba函数怎么弄?一共有五个数 abcde 用vba函数怎么求最小值?另外 最大值的函数是什么? 三角形的面积公式是什么呀,已知三边三角的 定义新运算,a三角b=3a-3b,已知x三角(4三角1)=7,求x的值.速度10点半之前 d-sub接口中的SUB是什么意思 求三角有理函数不定积分 用VBA编写两个数最大公约数的函数跪求 急用 急求 1、设计一个判断两个整数大小的VBA子过程. 2、设计一个计算从n~m之间所有自然数之和的VBA函数. 求excel中两个曲线交点曲线是由数据组成的,希望用函数或者VBA的方法求曲线的交点.(数据1中的数据多少不定) 直角三角形已度知两边,求其于两角角度.还有任意三角形已知三边,求三角度数.本人数学盲区,求公式外还望举例说明,感谢之余还剩感谢 在已知定义域内正弦函数的值域怎么求 已知三角形三边分别为根号a²+b²,根号a²+4b²,根号4a²+b²,求三角的面积