Идеальное решение звучит как Словарь (структура данных, которая содержит пары ключ / значение - именно то, что у вас есть в вашем файле INI).
Многомерный массив здесь не понадобится, поскольку у вас есть только 2 измерения (ключ и значение). С массивами, как правило, сложнее работать, чем со словарями, так как их трудно изменить в размере, поэтому вам нужно знать, сколько элементов у вас есть.
Поэтому я бы предложил следующий код:
Dim dict As Dictionary
Set dict = new Dictionary
Dim key as String
Dim value as String
For iTeller = 0 To UBound(arrIniValue)
If Not arrIniValue(iTeller) = "" Then
key = Split(arrIniValue(iTeller), "=")(0)
value = Split(arrIniValue(iTeller), "=")(1)
dict.Add(key, value)
End If
Next
Однако, если вы хотите использовать многомерный массив, тогда это будет делать следующее:
' Declare a 2-dimensional array, of dimensions "n by 2".
Dim results(UBound(arrIniValue), 2) As String
For iTeller = 0 To UBound(arrIniValue)
If Not arrIniValue(iTeller) = "" Then
key = Split(arrIniValue(iTeller), "=")(0)
value = Split(arrIniValue(iTeller), "=")(1)
results(iTeller, 0) = key
results(iTeller, 1) = value
End If
Next