اگر برنامه نویسی در VBA انجام داده اید، ارزش استفاده از آرایه های متغیر برای ذخیره اطلاعات را می دانید. شروع کار با آرایه های بزرگ در ماکروهای خود غیر معمول نیست. به عنوان مثال، شما ممکن است یک آرایه رشته ای 100 عنصری را به صورت زیر اعلام کنید:
Dim MyText(99) As String
همانطور که ماکرو شما اجرا می شود، اطلاعات را می توان در عناصر آرایه ذخیره و بازیابی کرد. در برخی موارد، ممکن است بخواهید تمام اطلاعات موجود در آرایه را پاک کنید. یکی از روشهای کلاسیک برای انجام این کار، استفاده از یک حلقه For... بعدی برای عبور از هر عنصر آرایه است، به شرح زیر:
For J = 0 To 99
MyText(J) = ""
Next J
وقتی حلقه زدن کامل شد، همه چیز از آرایه پاک شده است. یک راه سریعتر برای انجام همان کار استفاده از تابع Erase به شرح زیر است:
Erase MyText
پس از اجرا، این خط واحد، هر عنصر آرایه MyText را به یک رشته خالی باز می گرداند. اگر آرایه عددی باشد، هر عنصر آرایه صفر می شود.
در مورد استفاده از تابع Erase یک هشدار وجود دارد: اگر آرایه ای که پاک می شود در ابتدا با استفاده از دستور ReDim اندازه گیری شده است، Erase از شر ابعاد خلاص می شود و باید دوباره از ReDim برای تنظیم آنها استفاده کنید.