Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rng As Range
For Each rng In Target.Cells
If rng.HasFormula Then
ActiveSheet.Protect
Exit Sub
Else
ActiveSheet.Unprotect
End If
Next rng
End Sub
در اکسل می توانیم تمامی سلولهای چندین شیت را به یکباره با هم جمع بزنیم . مثلا اگر SHEET1, SHEET2, SHEET3 داریم و می خواهیم سلولهای A1:A20 این سه شیت را یکجا ودر یک فرمول جمع بزنیم، می توانیم بنویسیم:
=SUM(Sheet1:Sheet3!A1:A20)
ابزار Conditional Formatting در تب Home و در گروه Style قرار گرفته است، همانطور که از نام این ابزار پیداست، Conditional Formatting در اکسل برای تغییر فرمت سلول هایی که دارای شرایط خاصی هستند مورد استفاده قرار میگیرد. قبلاً با فرمت سلول ها در اکسل آشنا شدیم، فرمت سلول ها در واقع شامل تمام مواردی است که مربوط به ظاهر سلول میباشد مانند رنگ، فونت و سایز نوشته و یا رنگ و حاشیه سلول، بنابراین ابزار Conditional Formatting در اکسل به کاربر این امکان را میدهد که سلول هایی که شرایط مورد نظر وی را دارند با فرمت دلخواه نمایش داده و مشخص نماید.
در این قسمت برخی گزینه ها برای متمایز کردن دسته ای از سلول ها در اختیار کاربر قرار گرفته است. برای استفاده از ابزار Conditional Formatting در اکسل ابتدا مجموعه سلول مورد نظر را انتخاب نمایید، سپس در قسمت Highlight Cells Rules با استفاده از گزینه ی اول (Greater Than…) میتوانید مثلاً از اکسل بخواهید سلول هایی که در آنها عددی بزرگتر ۱۳ میباشد را برای شما رنگی کند.
سایر گزینه ها :
همانند بالا، در این قسمت نیز برخی گزینه ها برای رنگی کردن سلول ها در اختیار کاربران قرار گرفته است:
این سه گزینه مشابه یکدیگر میباشند، اگر مجموعه ای از سلول ها که حاوی عدد هستند انتخاب شوند، هریک از این سه گزینه میتواند با ظاهری متفاوت بزرگی و کوچکی داده ها را نشان دهد، مثلاً Data Bars درون سلول ها یک نوار رنگی رسم میکند و سلولی محتوی بزرگترین عدد میباشد طولانی ترین نوار رنگی را در خود جای میدهد، به این ترتیب میتوان با یک نگاه متوجه شد که کدام سلول دارای بیشترین مقدار است.
اگر شما بخواید به طور جدی کدنویسی در اکسل رو انجام دهید شاید اولین قدم فعال کردن تب DEVELOPER در اکسل باشد. در حالت پیش فرض نرم افزار اکسل، گزینه های کدنویسی و VBA در نوار ریبون بسیار محدود هست و صرفاً به دکمه ضبط و ویرایش ماکرو محدود میشود. با فعال کردن تب DEVELOPER در اکسل میتوانیم به گزینه ها و ابزارهای حرفه ای تری برای کدنویسی VBA دسترسی پیدا کنیم. در ادامه میبینیم که چطور با فعال کردن تب DEVELOPER در اکسل اولین قدم را به سمت کدنویسی VBA حرفه ای برداریم.برای فعال کردن تب DEVELOPER در اکسل گام های زیر رو انجام دهید.
ابتدا از منوی فایل روی گزینه Options کلیک کنید
در پنجره ای که باز میشه از سمت چپ رو گزینه Customize Ribbon کلیک کنید و بعد در سمت راست تیک گزینه Developer رو فعال کنید و بعد گزینه تائید رو کلیک کنید.
با این کار تب DEVELOPER مثل تصویر زیر به ریبون اکسل شما اضافه میشود.
در این تب علاوه بر گزینه های مربوط به کار با ماکرو، گزینه های زیاد دیگه ای مثل دسترسی به Visual Basic Editor ، ایجاد کنترل ها روی شیت اکسل و … وجود دارد که برای پیاده سازی کدهای VBA پیشرفته به آنها نیاز است.