Compilation، Runtime و رفع Compile Error
فصل ۱۲ — Compilation، Runtime و Compile Error
VBA Source Code پیش از اجرا به شکل قابلاجرای داخلی تبدیل میشود. Compile Error زمانی رخ میدهد که Syntax یا ساختار Code آنقدر نادرست است که VBA نمیتواند آن را Compile کند؛ Runtime Error هنگام اجرای Code رخ میدهد و Logical Error بدون Crash نتیجهٔ نادرست تولید میکند.
Compile
Debug → Compile Project خطاهای Compile را پیش از رسیدن کاربر به Code پیدا میکند. Editor بسیاری از Syntax Errorها را همان لحظهٔ خروج از Line تشخیص میدهد. مثالهای فصل شامل Dot/Comma اشتباه، Parenthesis/Quote ناقص، Keyword غلط و End If/End Sub گمشده است.
Option Explicit
استفاده از Option Explicit باعث میشود Variable قبل از استفاده Declaration داشته باشد و Typo در نام Variable زودتر به Compile Error تبدیل شود، بهجای اینکه به عنوان Variant جدید و خطای منطقی پنهان پذیرفته شود.
Error Message
هنگام Error، VBA معمولاً Line مشکلدار را Highlight میکند. متن Message را بخوانید، Help را در صورت نیاز باز کنید و Syntax اطراف Highlight را بررسی کنید.
شکلها و عناصر بصری این بخش