An object in VBA is much like a variant in being that it represents and can store any data type that is of the type "object." That was a mouthful and probably not the best way to explain it. In essence an Object by itself is Nothing and can do nothing for you without first being assigned.

You can't do this:

Code:
oBinaryDataTab.Rows.Add
until you assign oBinaryDataTab with an object that supports the Rows.Add method. My question to you is what type of object is this data tab supposed to be?