If VBA was a standalone development environment, I'd agree with you, but it's not. It's essentially a freebie offered to extend the capabilities of Excel - I think it's pretty amazing for what it is, warts and all.
And then there's Visual Studio for when you really want control.
The way the mouse down & up events work is a function of Windows, not VBA, and there's always the DragOver event for Drag/Drop operations. By the way, the only Timer available in VBA is an API timer, another little restriction.
Bookmarks