Обращение к полям пользовательского типа данных через переменную - VB
Формулировка задачи:
В модуле Excel задан пользовательский тип данных и объявлен массив данного типа.
Type MyType
MyDate As Date
MyQty As Long
MyName As String
End Type
Public TestRec (1 to 10) as MyType
Обращение к полю (например, MyQty) элемента такого массива выглядит как:
TestRec(i).MyQty=100
Вопрос:
Каким образом возможно обратиться к произвольному полю такого массива используя переменную, содержащую имя поля.
В примере ниже выдает ошибку на последней строке - Method or data member not found.
Dim FieldName As String
FieldName="MyQty"
TestRec(i).FieldName=100
Type MyType
MyDate As Date
MyQty As Long
MyName As String
End Type
Public TestRec (1 to 10) as MyType
Обращение к полю (например, MyQty) элемента такого массива выглядит как:
TestRec(i).MyQty=100
Вопрос:
Каким образом возможно обратиться к произвольному полю такого массива используя переменную, содержащую имя поля.
В примере ниже выдает ошибку на последней строке - Method or data member not found.
Dim FieldName As String
FieldName="MyQty"
TestRec(i).FieldName=100
Решение задачи: «Обращение к полям пользовательского типа данных через переменную»
textual
Листинг программы
<font color="blue">Option</font> <font color="blue">Explicit</font> <font color="blue">Public</font> MyDate <font color="blue">As</font> <font color="blue">Date</font> <font color="blue">Public</font> MyQty <font color="blue">As</font> <font color="blue">Long</font> <font color="blue">Public</font> MyName <font color="blue">As</font> <font color="blue">String</font>
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д