An array is a collection of objects, and a long is a specific object.
You use an array by defining its length and data type. A long variable is one particular data type. If you search vba data type in Google you should find several useful articles going in to more depth.
D