Just noticed this thread (I try to avoid anything with frustration in it), so here is my tuppence worth.
I joined the forum oh so many moons ago because I stumbled upon it in my search for the solution to a particular problem. My search on the web did not answer it, nor did my search as a guest on this forum find me what I was looking for, so I registered, posted my question, and I got an answer within two hours, showing me a tool I did not even know existed.
I realised this was a forum that has a vast store of knowledge and brains and stayed on.
While I do not usually have specific questions to post, I do have specific problems, and I do search the forum to see if my problem has been raised before. I have found a number of solutions here. So, a plea from a novice - don't just think of the OP alone when providing a solution, but also of the silent majority like me who lurk a lot and learn just by reading, even though they do not actively contribute.
I agree that on occasion one does see posts that slowly, step by step, have got their whole project worked out for free, but these are few and far between. Others I have seen range from the absolute novice to extremely complicated questions returned with extremely complicated solutions, where the OP has not come back with requests for more but just to express thanks. I am sure a majority of us fall halfway between the two extremes, and we learn just by being here.
I would like to take this opportunity to once again thank all you Excel-lent people.