楼主: lam_fukming
2492 1

[问答] VBA 中怎样透过变量n来创建一个n维矩阵????? [推广有奖]

  • 3关注
  • 9粉丝

已卖:1921份资源

博士生

20%

还不是VIP/贵宾

-

威望
0
论坛币
6005 个
通用积分
12.2090
学术水平
43 点
热心指数
43 点
信用等级
40 点
经验
94521 点
帖子
324
精华
0
在线时间
25 小时
注册时间
2011-8-29
最后登录
2025-5-7

楼主
lam_fukming 发表于 2013-7-11 21:18:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

例如:

n=2,v(1 to 2, 1 to 2)

當 n=3,v(1 to 3, 1 to 3, 1 to 3)

當 n=4,v(1 to 4, 1 to 4, 1 to 4, 1 to 4)

當 n=5,v(1 to 5, 1 to 5, 1 to 5, 1 to 5, 1 to 5)

但是n 的数值取决于第一行的变量总数


下面加粗部分求高手修改




Sub a()
n = Application.WorksheetFunction.CountA(Worksheets(1).Rows(1))
Dim v()
redim v(1 to n, ... ,1 to n)
End Sub


二维码

扫码加我 拉你入群

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

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

关键词:VBA Application worksheets worksheet function

已有 1 人评分学术水平 热心指数 信用等级 收起 理由
wocacawo + 1 + 1 + 1 鼓励积极发帖讨论

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

大道無門,
千差有路,
透得此關,
乾坤獨步﹗

沙发
TaskShare 发表于 2013-7-17 22:56:44
我觉得,这功能VBA实现不了。一个不是好办法的办法是:
redim v(1 to n^n)
虽然这只是个矢量而不是个矩阵,但是跟你要的矩阵一样有n^n个元素。

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 06:29