Thanks for the explanation Kyle. +1

Quote Originally Posted by Kyle123 View Post
they can be handy when dealing with data with multiple properties and you can pass them around as parameters
True. On the other hand, I could use global level variables to pass data around instead of using a UDT could I not? As for the data with multiple properties - instead of using a UDT with 5 properties (or whatever they are called in UDTs), I could use 5 global variables.

Quote Originally Posted by Kyle123 View Post
tbh I don't usually bother with UDTs, classes are much more useful.
I'm beginning to think of skipping UDTs and jump straight to classes. From what I've read/heard, they are much more useful!