gpt4 book ai didi

excel - 当我不知道上限值时如何在excel vba中使用 'ReDim Preserve'

转载 作者:行者123 更新时间:2023-12-04 21:51:02 24 4
gpt4 key购买 nike

我需要从处理 .txt 期间生成的变量值填充数组文件。然而,上限取决于输入线。我怎样才能使以下事情起作用?

Dim myArr As Variant
ReDim Preserve myArr(1) ' this line does not work without a value

Do While (some condition)
myArr=Trim(variable_name)
Loop

最佳答案

检查循环中的条件并增加一个计数器,然后在 1 行中重新调整数组。将有 2 个循环,但这仍然会更快。这是一种方法( 未经测试 )

Dim myArr As Variant
Dim counter As Long

Do While (some condition)
counter = counter + 1
Loop

ReDim myArr(counter) '<~~ No need of Preserve

counter = 0

Do While (some condition)
myArr(counter) = Trim(variable_name)
counter = counter + 1
Loop

关于excel - 当我不知道上限值时如何在excel vba中使用 'ReDim Preserve',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54234246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com