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

شما قبلاً می دانید که می توانید از متغیرها در ماکروهای خود استفاده کنید و دو نوع بسیار اساسی از متغیرها وجود دارد: متغیرهای رشته ای (شامل کاراکترها) و متغیرهای عددی (شامل مقادیر عددی). شما می توانید به سرعت و به راحتی یک عدد را به یک رشته در ماکروهای خود تبدیل کنید. این کار با تابع Str() انجام می شود. نحوه استفاده از این تابع به شرح زیر است:

A = Str(B)

در این نحو، اگر B برابر با 5 باشد، پس از تکمیل، A "5" خواهد بود. اگر B 4- باشد، A می شود "-4". هنگام تبدیل اعداد مثبت به فضای پیشرو توجه کنید. این ممکن است نتایج رضایت بخشی برای برخی از برنامه های فرعی ارائه نکند. در عوض، باید تابعی ایجاد کنید که یک نسخه حذف شده از رشته را برمی گرداند. تابع زیر دقیقاً این کار را انجام می دهد:

Function ToNum(X as Variant) as String
    ToNum = Trim(Str(X))
End Function

دلیل اینکه مقدار ارسال شده به تابع VBA (X) به عنوان یک Variant تعریف می شود این است که می توانید هر نوع مقدار عددی را ارسال کنید.

یک رویکرد جایگزین استفاده از تغییر تابع زیر است:

Function ToNum(X as Variant) as String
    ToNum = CStr(X)
End Function

هر یک از این رویکردها به خوبی کار خواهد کرد.

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

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 26 visibility
ارسال شده در 24 تیر 1402 موضوع: آفیس توسط: Admin

23.2k سوال

8.5k پاسخ

613 دیدگاه

10.8k کاربر

197 نفر آنلاین
0 عضو و 197 مهمان در سایت حاضرند
بازدید امروز: 4915
بازدید دیروز: 13001
بازدید کل: 19459211
...