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

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

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

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

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

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

پاسخ شما

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

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

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

سوالات مشابه

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

25.1k سوال

10.4k پاسخ

614 دیدگاه

11.2k کاربر

383 نفر آنلاین
0 عضو و 383 مهمان در سایت حاضرند
بازدید امروز: 35147
بازدید دیروز: 53446
بازدید کل: 20425891
...