24小时热门版块排行榜    

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

jingtaocst

银虫 (小有名气)

改写成什么样啊?
3楼2008-03-26 08:50:56
已阅   回复此楼   关注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的回帖

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 爱擦汗的可乐冰 2026-02-28 4/200 2026-03-01 00:38 by 猫猫球alter
[考研] 307求调剂 +4 73372112 2026-02-28 6/300 2026-03-01 00:04 by ll247
[考研] 304求调剂 +3 52hz~~ 2026-02-28 5/250 2026-03-01 00:00 by 52hz~~
[考研] 化工专硕348,一志愿985求调剂 +4 弗格个 2026-02-28 6/300 2026-02-28 22:00 by wang_dand
[考研] 290求调剂 +5 材料专硕调剂; 2026-02-28 6/300 2026-02-28 21:40 by gaoxiaoniuma
[考博] 26申博 +4 想申博! 2026-02-26 4/200 2026-02-28 21:37 by limorning
[考研] 264求调剂 +3 巴拉巴拉根556 2026-02-28 3/150 2026-02-28 21:31 by gaoxiaoniuma
[考研] 材料类求调剂 +6 wana_kiko 2026-02-28 6/300 2026-02-28 21:20 by gaoxiaoniuma
[考研] 高分子化学与物理调剂 +4 好好好1233 2026-02-28 7/350 2026-02-28 20:42 by 好好好1233
[考研] 085600材料工程一志愿中科大总分312求调剂 +8 吃宵夜1 2026-02-28 10/500 2026-02-28 20:27 by L135790
[考研] 298求调剂 +8 人间唯你是清欢 2026-02-28 11/550 2026-02-28 20:26 by L135790
[教师之家] 版面费该交吗 +15 苹果在哪里 2026-02-22 18/900 2026-02-28 18:20 by mibaomingg
[高分子] 求环氧树脂研发1名 +3 孙xc 2026-02-25 11/550 2026-02-28 16:57 by ichall
[考研] 0856调剂 +3 刘梦微 2026-02-28 3/150 2026-02-28 13:22 by houyaoxu
[考研] 寻找调剂 +3 LYidhsjabdj 2026-02-28 3/150 2026-02-28 12:59 by miniwendy
[考研] 304求调剂 +5 曼殊2266 2026-02-28 6/300 2026-02-28 12:44 by 迷糊CCPs
[硕博家园] 博士自荐 +6 科研狗111 2026-02-26 9/450 2026-02-28 12:32 by seaskyy
[考研] 272求调剂 +3 田智友 2026-02-28 3/150 2026-02-28 12:31 by 王加浩to
[基金申请] 面上可以超过30页吧? +12 阿拉贡aragon 2026-02-22 13/650 2026-02-26 22:09 by Hahaxia
[硕博家园] 【博士招生】太原理工大学2026化工博士 +4 N1ce_try 2026-02-24 8/400 2026-02-26 08:40 by N1ce_try
信息提示
请填处理意见