许久以前,有前辈告知两者之间的差异,除了基本上返回值的差异外,据说还有程序启动后,系统载入内存时动作不同,个人是抱持存疑的态度,
也许板上先进可以协助释疑。
据说Sub和Function的差异是在于,一个是执行到时才会被读到内存中运行,一个是程序启动时就先再入到内存中等待被运行,所以Function
使用越多越占内存空间,但是速度快,而使用Sub则占内存空间较少,但是运行速度较慢,所以编程时要视程序设计需求,适时的分别使用Sub和
Function,以达程序运行时的最大效益。事实上我不确定是否是这样,只是印象中有人说过。