違いがよくわかりません。どちらも呼び出して使ってますが、違いはあるんですか?
Sub…戻り値がないFunction…戻り値がある ヘルプに載ってませんでしたか?なかったとしても、Googleなどで検索すればあっという間に見つかると思いますが。
※作成する前に利用規約をご確認ください。