VBAで未定義変数の問題なんてあるの?
必ず初期値は決まっていると思ってたけど。