Страницы: 1
RSS
Объявление массива данных
 
Здравствуйте.  
Возможно ли как-то объявить массив данных и сразу присвоить ему значения, чтобы к нему можно было обратиться из любой формы, модуля, что-то вроде:  
Public const arr1 = Array("а", "б", "в")  
чтобы потом можно было использовать arr1(i)?  
Спасибо.
 
Я бы сделал так (в стандартном модуле):  
 
Public Function arr1()  
   arr1 = Array("а", "б", "в")  
End Function
 
EducatedFool, спасибо, разбираюсь :)
 
Как вариант:)  
Public strS = "а б в"  
arr1 = split(strS)  
обращаться можно сразу, только помнить что нижняя граница массива созданного через split=0  
k = split(strS)(i)  
игорь67
 
Другой вариант - в модуль  
Public arr2  
 
На открытие книги или выполнить один раз перед использование массива:  
Sub tt()  
arr2 = Array("г", "д", "е")  
End Sub  
 
Затем в любом месте:  
Sub ttt()  
Dim i  
For i = 0 To 2  
Debug.Print arr2(i)  
Next  
End Sub  
 
В этом случае массив не будет заполняться заново каждый раз при обращении к нему, как с функцией. Если массив большой и обращений много - я бы сделал так.
 
Спасибо большое за помощь, теперь стало ясно :)
Страницы: 1
Читают тему
Наверх
Loading...