Then, not to flog a dead horse, I'll just say it much easier for helpers to help with a worksheet.
Not always. Most of us are active on other sites, and you very often see it makes people lazier. They will often post the spreadsheet with very little explanation of what the issue is (I see it all the time).
Also, other big reasons include bandwidth (especially when we try to keep internal costs down so we can keep this as a FREE forum), and security (people can upload VBA code which can be a security issue).
There are tools that allow people to post screen prints (HTML Maker, etc), and they can also upload to file sharing sites and post links (though many people are leery of downloading internet files regardless of where they are posted for security reasons).
It's more for people who KNOW they WANT a VBA solution to a question.
Another thing I have noticed on other forums is that if you give people too many options, they start double-posting (they aren't sure where it should go, so they post it both places). Also, you would get many people reporting posts saying that it is in the wrong forum (i.e. someone asked a question not realizing it would require VBA, and another person notes that it is in the wrong forum). All of our Moderators are volunteers, and we really don't wish to make things harder for them.
And Add the Version of Office to Public profile text.
I have seen that on other forums, and that's not a bad idea. I think it was brought up before a long time ago, and I cannot remember why it wasn't implemented (if it required Customization). I'll bring it up.