永发信息网

求VBA编程语法,要求“输入a,b,c三个数,按从大到小的次数显示”

答案:3  悬赏:30  手机版
解决时间 2021-04-05 02:31
在word里的VBE里,用户窗体有 a,b,c.三个文字框,有几个标题框,还有一个显示大小顺序的框框,那么,在哪个框框里输入什么啊
最佳答案
我用CAD VBA来编:excel vba不太会
Sub k()
Dim a
Dim b
Dim c
a = ThisDrawing.Utility.GetReal("请输入第一个数:")
b = ThisDrawing.Utility.GetReal("请输入第二个数:")
c = ThisDrawing.Utility.GetReal("请输入第三个数:")
Dim n(2) As Double
n(0) = a
n(1) = b
n(2) = c
Dim max As Double
Dim mi As Double
max = a
mi = a
For i = o To 2
If n(i) > max Then
max = n(i)
End If
If n(i) < mi Then
mi = n(i)
End If
Next
Dim m As Double
For j = 0 To 2
If n(j) <> mi And n(j) <> max Then
m = n(j)
End If
Next
MsgBox mi & vbLf & m & vbLf & max
End Sub
全部回答
Private Sub a() cals 1, 2, 3 End Sub Public Sub cals(ByVal x As Double, ByVal y As Double, ByVal z As Double) Dim a, b, c As Double a = WorksheetFunction.Max(x, y, z) c = WorksheetFunction.Min(x, y, z) b = WorksheetFunction.Median(x, y, z) MsgBox a & b & c End Sub
其一:你的程序小于号"<"要全都变成大于号">"或者大于号">"全改成小于号"<"这样你的逻辑和结果才正确 其二:不知道你的 a = val(textbox1.text) b = val(textbox2.text) c = val(textbox3.text) 是否有问题,我vba中,我没见过这种写法,我是基于excel中的vba,当然这个写法在vb中成立 三:建议你把private sub userform_activate()改掉,基本上问题出在这 写个private sub aa() 写上上面的逻辑 end sub 再用command_click控件执行
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
企业网银识别号是什么,企业网银付款出现客户
单选题美国从1941年底起开始积极援助苏联,其
abac a是数字成语
海贼王出版的正名是什么
李笑邪的作品在更新么?
宝贝两周岁生日祝福,小宝贝生日祝福语
CF8C 是什么材质
金属材料类 TP347H与TP347HFG这两种金属在成
年纪也上来了,女朋友还没有,感觉自己是高不
单选题当x∈(1,2)时,不等式x-1<logax恒
鲁迅描写时间的作品
我在京东买的的显卡买回来半个月就出了问题了
数列求和.麻烦过程也要
求一套求值域定义域的练习
虹越豪庭怎么样?好不好?值不值得买?
推荐资讯
口香糖是从石油里提炼出来的么‘
汽车在拔出钥匙的情况下能开音乐吗?
我晚上睡觉一会睡着了,一会又醒了,而且有时
父母牵挂儿女的诗句,牵挂孩子的句子
常州医保卡在盐城生小孩能享受到医保待遇吗?
钥匙孔润滑
宝应ktv哪里好一些,5,6个人,价钱在50到60元
净界法师:如何最大限度的改变命运
单选题单词辨音A.messageB.packageC.courageD
拍纪实人像用全画幅机还是半画幅相机
It was essential that the application form
啊在前面写一句话,写给自己女朋友的经典句子
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?