在我的Excel工作表中,我有一串从B1到B100的随机数字。我想做但却无法弄清楚如何将它们存储在一个数组中,并根据在A1中输入的值,我们称之为'n',使用ReDim将数组大小调整为'n'的大小”。
任何帮助将不胜感激, 感谢。
答案 0 :(得分:1)
我确保你在声明时没有设置数组大小。
这适用于例如:
Dim arr() As Integer 'declare array but do not dimension it
Dim ws As Worksheet 'declare worksheet
Dim nsize As Integer 'size variable of cell A1
Set ws = ThisWorkbook.Worksheets(1) 'set worksheet variable
nsize = ws.Cells(1, 1).Value 'get cell A1 value
ReDim arr(nsize) 'redim array
除非我误解了某些事情......
希望这有帮助!