رضا معدن نژاد
رضا معدن نژاد

1 سال پیش

پاسخ

ابزار Goal Seek در VBA

سلام وقت بخیر

لیست حقوق و دستمزدی از پرسنل دارم که میخوام خالص پرداختی رو به مبلغ قرارداد برسونم اینکار رو با Goal Seek انجام میدم از اونجایی که تعداد نفرات زیاد هستن نمیشه نفر به نفر اینکار رو انجام داد. حالا میخوام بدونم چه کدی داخل VBA نوشته بشه که این عملیات تکرار بشه تا آخرین نفر لیست

گزارش تخلف

سؤالات مربوط به VBA در اکسل

برو به

به پشتیبانی نیاز داری؟

در صورتی که

  • در کار با بتازون مشکلی دارید
  • در مورد خدمات بتازون سؤالی دارید
  • نظراتی را برای ارتقا و بهبود خدمات دارید

خوشحال میشیم که حتماً با ما در میان بزارید

سلام

از این خط کد استفاده کنید:

Range(...).GoalSeek Goal:=..., ChangingCell:=Range(...)

بجای ... ها مقادیر را به ترتیب جایگزاری کنید (از سمت چپ):

اول سلولی که می خواهید به مقدار هدف برسد. دوم مقدار هدف و سوم سلولی که باید مقادیرش تغییر داده شود.

مثال:

Range("C1").GoalSeek Goal:=200, ChangingCell:=Range("B1")

من میخواهم سلول C1 با تغییر دادن مقدار سلول B1 به عدد 200 برسد.

گزارش تخلف

رضا معدن نژاد
رضا معدن نژاد

1 سال پیش

ممنون از پاسخ شما

بیشتر میخواستم بدونم مقدار goalseek goal که داخل کد هست رو میشه داینامیک کرد؟ چون خالص پرداختی نفرات لیست متفاوت هستش

گزارش تخلف

شما توی vba می تونید هر مقداری رو تمایل داشتید محاسبه کنید یا از یک سلول بخوانید و به عنوان مقدار به پارامترها ارسال کنید.

محدودیتی ندارید

گزارش تخلف

برو به

درباره ما

بتازون یک سایت نیست، یک خانواده است. یک محل برای همه ما، محلی که به هم کمک کنیم و با هم پیشرفت کنیم. این که الآن اینجایی اتفاقی نیست، خوشحالیم که بهمون ملحق شدی...