Es sencillo. Una variable type es un nuevo tipo de variable, como un string o un integer, pero tuyo propio. Se puede comparar con un array en el que se reemplaza el índice por palabras y no se puede redimensionar.
En lugar de variable(0), variable(1) tienes variable.alto, variable.ancho, etc.
Tambien se puede comparar con las propiedades de un objeto.
Text1.Text es como TuVariable.Text, si creas TuVariable con una propiedad Text que sea una cadena de texto.
Ejmp:
Código vb:
Ver originalPrivate Type Usuario
Nombre As String
Apellidos As String
Direccion As String
Edad As Integer
etc...
End Type
Luego declaras una variable de tipo Usuario que tendrá todas esas propiedades:
Dim Gente As
Usuario
Gente.Nombre = "Pepito"
O mejor un array de variables de ese tipo:
Dim Gente(1000) As Usuario
Gente(0).Nombre = "Juanito"
etc...
Espero que se entienda algo.