24小时热门版块排行榜    

查看: 655  |  回复: 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的回帖

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的回帖

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的回帖
相关版块跳转 我要订阅楼主 lygxxm 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +3 G6APbkg8SA6w 2026-08-29 3/150 2026-08-29 18:59 by 4FFAWE8HcgUD
[论文投稿] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +3 gy1nBQXYQJqL 2026-08-29 3/150 2026-08-29 18:26 by 4FFAWE8HcgUD
[论文投稿] 售SCI一区T0P文章,我:8O.55.1.O.5.4,科目齐全,可+急 +3 gy1nBQXYQJqL 2026-08-29 4/200 2026-08-29 18:15 by 4FFAWE8HcgUD
[博后之家] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +3 gy1nBQXYQJqL 2026-08-29 4/200 2026-08-29 18:04 by 4FFAWE8HcgUD
[考博] 售SCI一区T0P文章,我:8.O.55.1.O54,科目全,可伽急 +5 ASdOkHsho7FD 2026-08-28 8/400 2026-08-29 17:22 by 4FFAWE8HcgUD
[基金申请] 面上意见出来了 +6 黄鸟于飞Chao 2026-08-29 12/600 2026-08-29 17:20 by 黄鸟于飞Chao
[基金申请] 为什么到现在没收到通知? +4 tannykie 2026-08-29 4/200 2026-08-29 17:14 by lmz0216
[硕博家园] 售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急 +4 ASdOkHsho7FD 2026-08-28 10/500 2026-08-29 16:49 by zICmwzsBXjbN
[论文投稿] 售SCI一区文章,我:8.O.551.O.5.4,科目全,可伽急 +3 ASdOkHsho7FD 2026-08-28 4/200 2026-08-29 14:13 by jCd0dEvKHShX
[硕博家园] 售SCI一区文章,我:8.O.55.1.O.54,科目齐全,可伽急 +5 ASdOkHsho7FD 2026-08-28 9/450 2026-08-29 14:03 by jCd0dEvKHShX
[考研] 售一区SCI文章T0P,我:8O.551.O54,科目全,可十急 +4 ASdOkHsho7FD 2026-08-28 6/300 2026-08-29 11:40 by jCd0dEvKHShX
[找工作] 售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急 +4 ASdOkHsho7FD 2026-08-28 6/300 2026-08-29 11:29 by jCd0dEvKHShX
[基金申请] 我就是申请一个面上项目而已,这评审意见是按照杰青的条件评的吧? +6 gouxfjh 2026-08-28 9/450 2026-08-29 09:59 by jklily
[基金申请] 2026年的国家社科基金项目通讯评审的新规则与新动向、新挑战 +7 process2012 2026-08-23 10/500 2026-08-26 19:23 by hmhminy
[基金申请] 能否退出参与的面上项目解除限项 +23 koalala 2026-08-24 26/1300 2026-08-26 14:29 by 宝贝虫子
[基金申请] 为什么国自然不能直接公布 +4 bjdxyxy 2026-08-26 4/200 2026-08-26 13:12 by qingmu1201
[基金申请] 国合里面能看到了 +7 一怀馨秋 2026-08-26 7/350 2026-08-26 11:23 by zhaosm1982
[基金申请] 今天务委会开完了,明天出结果吗 +19 angus9576 2026-08-25 23/1150 2026-08-26 10:03 by zp519
[基金申请] 如果此刻你正在为国基感到焦虑,不妨来听听这首《基金之外》 +8 scalable 2026-08-24 8/400 2026-08-25 12:52 by jnhyjjm
[基金申请] 没有任何消息-是不是就凉了 +9 图啦图啦 2026-08-24 10/500 2026-08-25 11:59 by 南海小哥
信息提示
请填处理意见