假設在Excel的,module中的程式碼如下:
Public abc As Integer
-------------------------------------------
Sub aa()
abc = 100
End Sub
--------------------------------------------
Sub bb()
Debug.Print abc
End Sub
想請教的是,為什麼當我先跑了aa這個副程式之後,再跑bb這個程式
輸出的abc值會等於100???
正常來說,跑完aa之後記憶體不是就應該釋放了嗎? 所以跑完aa再跑bb的時候abc只是一個變數而未宣告其值才對
所以輸出的結果不應該是 0 嗎??
謝謝 |