سلام به عزیزان و اساتید ؛

در صفحات 30 و 31 کتاب منتسب به آقای قنبر ، در مورد تعریف ضمنی و صریح متغیرها مطالبی آمده و آورده شده که در تعریف ضمنی اگر یک متغیر را که قبلا آورده ایم دوباره بیاوریم ولی اشتباه تایپی بکنیم برنامه آنرا یک متغیر دیگر میشناسد دلیلش هم این هست که در تعریف ضمنی قبلا توسط دستور Dim متغیرها رو معرفی نمیکنیم ولی در تعریف صریح چون قبلا با دستور Dim متغیر تعریف میگردد اگر در خط بعدی اشتباه تایپی شکل بگیرد با پیغام خطا مواجه میشویم . ولی من این کار رو امتحان کردم و هیچ خطایی دریافت نکردم و فقط تفاوت این دو تعریف رو در خطی که زیر دستورات میکشد دیدم ، اشکال کار من بنظر شما در کجا هست ؟

Option Explicit
Dim tempval
tempval = 6
temval = 5

( چرا متوجه این اشکال در تایپ نشده ؟ )

http://parsaspace.com/files/2180264884/?c=1031
دوستان میدونم که پاسخ دادن به اینگونه سوالات ، خسته کننده و کسالت آور است به همین دلیل قبلا عذرخواهی میکنم و امیدوارم حقیر رو عفو بفرمایید .
اخطار: این یک موضوع قدیمی است
به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.