楼主: fredinqd
1949 11

vba问题求助 [推广有奖]

  • 0关注
  • 0粉丝

大专生

20%

还不是VIP/贵宾

-

威望
0
论坛币
41 个
通用积分
0.1500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
104 点
帖子
23
精华
0
在线时间
56 小时
注册时间
2012-7-27
最后登录
2025-11-3

20周年荣誉勋章

楼主
fredinqd 发表于 2013-7-15 15:06:35 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
Dim randi As Double      
Dim randx() As Double     
Dim i As Double
Dim death() As Double   
Dim totaldeath() As Double

Sheets("Sheet1").Cells(8, 3).Value = randi

For i = 0 To randi * 10

    If i = 0 Then
        totaldeath(i) = 0
    Else
        randx(i) = "=rand()"

End If

Excel VBA程序运行到这就
    Else
        randx(i) = "=rand()"
就出现“下标越界”的错误提醒。
小白一枚,求大神,学霸指教,感激不尽!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:VBA double sheets Death Total

沙发
zoujian8804 发表于 2013-7-15 15:23:17
几个问题,不知道对不对
1. randi 的赋值
2. For i = 0 To randi * 10, 后面需要加step 多少么,randi*10是integer么
3. next i 加了么

藤椅
fredinqd 发表于 2013-7-16 10:04:17
zoujian8804 发表于 2013-7-15 15:23
几个问题,不知道对不对
1. randi 的赋值
2. For i = 0 To randi * 10, 后面需要加step 多少么,randi*10 ...
几经解决了,多谢。
1:randi的赋值写反了。。。
2:randi*10是integer没错
3:这只是程序的一部分,加next i了

另:好像用index variable时,必须有限定,所以我直接randx(10000000)

板凳
2940887056 发表于 2013-7-18 22:55:30
看看

报纸
2271182460 发表于 2020-5-6 20:42:57
谢谢分享!

地板
lengbi1986 学生认证  发表于 2020-5-10 08:33:35
?这是什么东西呢

7
三江鸿 发表于 2022-6-20 10:13:55
感谢分享

8
三江鸿 发表于 2022-6-30 16:36:20
点赞支持

9
三江鸿 发表于 2022-7-18 10:57:32
thanks for sharing

10
三江鸿 发表于 2022-8-9 10:16:05
thanks for 你的分享

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-1 03:12