ایجاد سوال
dark_mode
0 دوستدار 0 امتیاز منفی
28 visibility
موضوع: آفیس توسط:

اگر برنامه نویسی در 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 برای تنظیم آنها استفاده کنید.

اگر خواستی، با این لینک از ما حمایت کن

پاسخ شما

looks_5نام شما برای نمایش - اختیاری
حریم شخصی : آدرس ایمیل شما محفوظ میماند و برای استفاده های تجاری و تبلیغاتی به کار نمی رود
عدد چهار رقمی در تصویر را وارد کنید

برای جلوگیری از این تایید در آینده, لطفا وارد شده یا ثبت نام کنید.
اگر حساب گوگل دارید به راحتی وارید شوید

0 پاسخ وجود دارد

سوال مشابهی یافت نشد

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما

23.2k سوال

8.5k پاسخ

613 دیدگاه

10.8k کاربر

191 نفر آنلاین
0 عضو و 191 مهمان در سایت حاضرند
بازدید امروز: 13379
بازدید دیروز: 13001
بازدید کل: 19467672
...