Если вы читаете их в массив, вы можете просто сохранить текущий максимальный размер массива в переменной и использовать ReDim
(переразмерность), чтобы расширить его, когда вам нужно больше места. ReDim
изменяет размер массива на лету, и вы, вероятно, захотите убедиться, что вы делаете это пошагово, а не по одному за раз.
Что-то вроде (не проверено, поэтому вам нужно проверить):
option explicit
option base 0
dim numlines as integer
dim maxlines as integer
numlines = 0
maxlines = 0
dim lines() as string
for every line in file ' not actually valid syntax '
if numlines = maxlines then
maxlines = maxlines + 100
redim preserve lines (maxlines)
end if
lines(numlines) = line
numlines = numlines + 1
end for
redim preserve lines (numlines)
И этот цикл for
на самом деле не является допустимым синтаксисом, но он не имеет отношения к методу, используемому для переразмерения. Вы должны заменить его любым кодом, из которого вы получаете информацию из файла.