When is it appropriate to use a class in Visual Basic for Applications (VBA)?
I\'m assuming the accelerated development and reduction of introducing bugs is a common
I wouldn't say there's a specific criterion, but I've never really found a useful place to use Classes in VBA code. In my mind it's so tied to the existing models around the Office apps that adding additional abstraction outside of that object model just confuses things.
That's not to say one couldn't find a useful place for a class in VBA, or do perfectly useful things using a class, just that I've never found them useful in that environment.