Use the passed list of values to initialise the DataList.
Passing the ColCount allows multiple rows of information to be set.
If PrintSymmetryError is True, then throw an error when an incomplete row of data is passed.
The list of values to allocate
The column count, to guide breaking the value list into multiple rows
Throw an error when an incomplete row of data is passed
Public Sub PopulateList(ParamArray PairedNameValueList()) Dim lst As New xf_DataList Dim tmpArr As Variant tmpArr = PairedNameValueList() lst.CopyParamArray tmpArr, 2 lst.PrintVals End Sub PopulateList "MEL", "Melbourne", "BRN", "Brisbane", "SYD", "Sydney", "DWN", "Darwin"