24小时热门版块排行榜    

Znn3bq.jpeg
查看: 577  |  回复: 3
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

lygxxm

至尊木虫 (正式写手)

[交流] 【求助】计算机高手改写一下程序

本人因工作需要,需要改写下面的程序,下面的程序在excel中用,用VBA编写的,要求根据输入的数字(比如95),填写在相应单元格里随机生成的数字是70,80,90,100中的一个,填写的12个单元格里的数和的平均正好是95(四舍五入)。谢谢了!



Function createdata(k)
Dim datanew(1 To 1, 1 To 12) As Integer
Dim dataend(1 To 1, 1 To 12) As Integer
Dim i As Integer
Dim j As Integer
Dim l As Integer
Dim grade As Integer
Dim sum As Integer
Dim aver As Integer
Dim control As Integer
grade = Cells(k, 33)
If grade > 90 Then
l = 102 - grade
Else
l = 10
End If
For i = 1 To 12
datanew(1, i) = Int(l * Rnd) + grade
dataend(1, i) = datanew(1, i)
sum = sum + datanew(1, i)
Next i
aver = sum / 12
j = aver - grade
If j > 0 Then
For i = 1 To 12
dataend(1, i) = datanew(1, i) - j
Next i
End If
If j < 0 Then
For i = 1 To 12
dataend(i, 1) = datanew(i, 1) + j
Next i
End If
Range(Cells(k, 3), Cells(k, 18)) = dataend
End Function

[ Last edited by 2007骑猪逛街 on 2008-1-8 at 20:37 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

loujing

铁杆木虫 (正式写手)

★ ★ ★ ★ ★
sinapdb(金币+5,VIP+0):thanks
程序没有问题啊,只要把
Range(Cells(k, 3), Cells(k, 18)) = dataend
改成Range(Cells(k, 3), Cells(k, 14)) = dataend
就可以了。
k是行号,你可以把grade = Cells(k, 33)
改成grade = Cells(k, 1),那么在(k,1)输入95,
从(k,3)到(k,14)里面就显示12个数了,而且平均值是95。
4楼2008-06-13 03:43:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 4 个回答

dwjnet

木虫 (正式写手)

很奇怪的描述,几乎不能理解


输入dataIn

总和=dataIn*12

[ Last edited by dwjnet on 2008-3-4 at 18:09 ]
小木虫
2楼2008-03-04 18:04:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jingtaocst

银虫 (小有名气)

改写成什么样啊?
3楼2008-03-26 08:50:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 材料考研调剂 +27 云木达达 2026-04-11 29/1450 2026-04-12 22:48 by kyle12138
[考研] 297工科,求调剂? +10 河南农业大学-能 2026-04-12 10/500 2026-04-12 22:44 by lbsjt
[考研] 一志愿2110,化学学硕310分,本科重点双非求调剂 +19 努力奋斗112 2026-04-08 19/950 2026-04-12 17:01 by lhj2009
[考研] 291求调剂 +11 关忆北. 2026-04-09 12/600 2026-04-12 10:32 by 逆水乘风
[考研] 326求调剂 +6 Shansyn 2026-04-10 6/300 2026-04-12 09:46 by hammer3
[考研] 22408调剂315分 +3 zhuangyan123 2026-04-09 3/150 2026-04-12 00:25 by 蓝云思雨
[考研] 生物学调剂 +8 小冉要努力 2026-04-10 9/450 2026-04-11 10:22 by wwj2530616
[考研] 化学工程与技术324调剂 +23 孙常华 2026-04-09 25/1250 2026-04-11 00:07 by 骑牛渡寒江
[考研] 282,电气工程专业,求调剂,不挑专业 +9 jggshjkkm 2026-04-10 9/450 2026-04-10 14:55 by 逆水乘风
[考研] 一志愿211 0703化学 346分求调剂 +22 土豆er? 2026-04-09 23/1150 2026-04-10 10:58 by 高维春
[考研] 材料调剂 +5 hzhahg 2026-04-06 5/250 2026-04-10 10:10 by may_新宇
[考研] 085601初试330分找调剂 +10 流心奶黄包l 2026-04-09 10/500 2026-04-10 08:14 by Sammy2
[考研] 283电子信息求调剂 +4 三石WL 2026-04-08 4/200 2026-04-09 10:21 by wp06
[考研] 085404,334分,求调剂 +5 sunjie8888 2026-04-08 8/400 2026-04-09 07:26 by sunjie8888
[考研] 336求调剂,一志愿中科大 +9 墨彧 yuyu 2026-04-06 9/450 2026-04-08 11:24 by 想读书的菌菌
[考研] 22408 266求调剂 +11 masss11222 2026-04-07 14/700 2026-04-08 11:06 by yulian1987
[考研] 求调剂 +11 wwwwabcde 2026-04-07 11/550 2026-04-07 23:16 by JourneyLucky
[考研] 22408 一志愿双一流人工智能300分 四六级,数据分析国奖 +4 zzfeng123 2026-04-06 6/300 2026-04-07 21:02 by zzfeng123
[考研] 305求调剂 +4 77Qi 2026-04-06 4/200 2026-04-07 20:06 by shanqishi
[考研] 085100建筑学 寻求跨专业调剂 一志愿南大294分 校级省级国家级奖项若干 踏实肯干 +3 1021075758 2026-04-06 4/200 2026-04-07 09:23 by 蓝云思雨
信息提示
请填处理意见