به منظور جلوگیری از تغییر فرمول در اکسل با استفاده از Data Validation روشهای زیادی وجود دارد که یکی از متفاوت ترین این روش ها، استفاده از Data Validation می باشد.. برای مثال در تصویر ذیل، اطلاعات پرسنلی به همراه درآمد و مالیات محاسبه شده برای هر یک آورده شده است.
در این مثال در ستون مالیات، از فرمول استفاده شده است و میخواهیم قابلیت اصلاح فرمول از کاربر را دریافت نماییم،
جلوگیری از تغییر فرمول در اکسل با استفاده از Data Validation
بدین منظور کافی است مراحل ذیل را انجام دهیم.
۱- ابتدا در ستون مالیات، فرمول محاسبه مالیات (برای مثال ۷ درصد از درآمد) را وارد نموده .
۲- سلولهای زیر ستون مالیات را انتخاب کرده و از تب Data دستور Data Validation را برگزیده، سپس مشابه شکل ذیل، حالت Allow را بر روی Custom قرار داده.
۳- در قسمت Formula از دستور Data Validation، عبارت False را iهمانند شکل ذیل وارد نموده تا مانع از اصلاح سلولهای ستون مالیات شود.
با ثبت عبارت False در قسمت Formula، حاصل فرمول همواره برابر با Falseا است بدون در نظر گرفتن مقدار وارد شده از سوی کاربر لذا در این حالت اعمال هرگونه تغییر در مقدار یا فرمول ثبت شده در ستون مالیات غیر ممکن خواهد بود.
سلام
با تشکر از جنابعالی، با این روش فقط مقدار دهی به سلول شدنی نخواهد بود ولی با فشار دادن کلید Del کیبورد، فرمول حذف می شود، ممنون می شم اگه راه حلی برای این کار هم ارائه بدید.
روش اصولی استفاده از VBA است