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

ماکروها اغلب حاوی فرمول های ریاضی هستند. این فرمول ها گاهی اوقات می توانند بسیار پیچیده شوند. هر زمان که یک فرمول حاوی بیش از یک عملگر (مانند + یا -) باشد، VBA باید تشخیص دهد که به چه ترتیبی عملیات را انجام می دهد. اینجاست که مفهوم تقدم مطرح می شود. تقدم منطق ماکرو داخلی است که ترتیب انجام عملیات را تعیین می کند. این ترتیب عادی است:

اپراتور معنی
^ توانمندی
- نفی
*و/ ضرب و تقسیم
تقسیم عدد صحیح
مد مدول
+ و - جمع و تفریق

توجه داشته باشید که دو ورودی در لیست اولویت وجود دارد که در آنها دو عملگر وجود دارد. ضرب و تقسیم نیز مانند جمع و تفریق در یک سطح تقدم هستند. اگر یک فرمول شامل دو یا چند عملگر در یک سطح تقدم باشد، عملگرها از چپ به راست در فرمول ارزیابی می شوند.

اگر می خواهید ترتیب ارزیابی یک فرمول را تغییر دهید، باید از پرانتز استفاده کنید. عملیات درون پرانتز قبل از عملیات خارج از آنها ارزیابی می شود. بنابراین، فرمولی مانند 3 * (4 + 2) نتیجه 18 را ایجاد می کند زیرا جمع درون پرانتز بر ضرب خارج از پرانتز اولویت دارد. اگر پرانتز حذف شده بود، 3 * 4 + 2 به 14 می رسید.

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

پاسخ شما

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

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

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

سوالات مشابه

برای دسترسی راحت به مطالب سایت ، اپلیکیشن سایت را نصب کنید
و لطفا بعد از نصب امتیاز دهید. با تشکر از حمایت شما
0 دوستدار 0 امتیاز منفی
0 پاسخ 103 visibility
ارسال شده در 25 تیر 1402 موضوع: آفیس توسط: Admin
0 دوستدار 1 امتیاز منفی
0 پاسخ 153 visibility
0 دوستدار 1 امتیاز منفی
0 پاسخ 143 visibility
0 دوستدار 0 امتیاز منفی
0 پاسخ 170 visibility

31.4k سوال

16.7k پاسخ

619 دیدگاه

13.7k کاربر

22 نفر آنلاین
0 عضو و 22 مهمان در سایت حاضرند
بازدید امروز: 89895
بازدید دیروز: 26952
بازدید کل: 33095058
...