VBA – 根据单元格中的值调整数组的大小

在我的Excel工作表中,我有一串从B1到B100的随机数字。 我想要做的,但不能完全弄清楚如何将它们存储在数组中,并根据在A1中input的值,我们将调用这个'n',使用ReDimresize为'n ”。

任何帮助将不胜感激,谢谢。

我会确保你没有设置你的数组大小声明。

这适用于例如:

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 

除非我误解了一些东西

希望这可以帮助!