В деяких випадках необхідно об'єднати декілька існуючих типів даних в єдину складену структуру.
Наприклад, для створення бази даних клієнтів, створимо єдиний масив потрібних даних:
Type ClientType
Name As String
Address As String
CityState As String
Zipcode As Long
Phone As String
End Type
Щоб створити структуру даних, використовується оператор Type:
Type имя_структуры
.
End Type
Після визначення в модулі структури нового типа, потрібно оголосити змінну цього типа перш, ніж її використовувати.
DIM MyClients(1000) As ClientType
Цього оператора оголошує масив з 1000 структур даних типа ClientType.
Для здійснення доступу до елементів структури необхідно вказати ім'я структури, поставити крапку і вказати ім'я елементу.
MyClients(10).Name = “Іван Петрович Ларін”
MyClients(10).Address = “ул. Ніяка, д123”
MyClients(10).CityState = “г. Одеса, Україна”
MyClients(10).Zipcode = 122345
MyClients(10).Phone = 0482 123-456
Ці оператори привласнюють десятому елементу значення з п'яти елементів структури даних.