Explanation of Functions, Private Subs, and Public Subs in Excel VBA