بهترین آموزش ها

اکسل | حسابداری

انواع داده ها در vba
نوشته شده در : دی ۱۰, ۱۳۹۳

اگر جز کاربران اکسل هستید حتما می دانید که برای انتخاب کردن یک سلول یا محدود ه ای از سلول ها می توانید با استفاده از ماوس و کیبورد این کار را به راحتی و در کسری از ثانیه انجام دهید . ولی در محیز برنامه یا VBA در اکسل این رویه کاملا متفاوت خواهد بود در این پست در این پست از سری آموزش های برنامه نویسی در اکسل با نحوه انتخاب یک سلول . انتخاب محدوده ای از سلول ها . انتخاب محدوده ای تغییر نام یافته و انتخاب محدود ه های مجزا آشنا خواهید شد .

دقت نمایید که بعد از فشردن کلید Enter این رویه به طور اتوماتیک با عبارت End Sub() بسته خواهد شد .

انتخاب یک سلول در محیط VBA

برای انتخاب یک سلول از کاربرگ به طور عادی می توانید با استفاده از ماوس و کلیک کردن بر روی سلول مورد نظر خودتان به آسانی سلول مد نظرتان را انتخاب نمایید . ولی در محیط VBA انتخاب یک سلول به این آسانی نخواهد بود . برای انتخاب یک سلول در محیط VBA باید از شی Range استفاده نمایید .

فرض کنید که قصد دارید تا سلول A1 را انتخاب نمایید . با استفاده از ماژول زیر می توانید این کار را انجام دهید .

Sub selection()
   ‘Select cell A8
   Range(“A1”).Select
End Sub

انتخاب یک سلول از کاربرگ دیگر

حال قصد داریم ماکرو قبلی را ویرایش کرده تا سلول A8 کاربرگ۲ یا “Sheet2” را انتخاب کنیم .

Sub selection()
   ‘Activating of Sheet 2
   Sheets(“Sheet2”).Activate
   ‘Selecting of Cell A8
   Range(“A8”).Select
End Sub

دقت نمایید که اکسل ابتدا “Sheet2” را فعال کرده و سپس سلول A8 را انتخاب خواهد کرد .

انتخاب سلول های متفاوت در محیط VBA

اگر در محیط اکسل بخواهید دو سلول مختلف مانند A8 و C5 را انتخاب نمایید . به سادگی می توانید با استفاده از ماوس و کلید CTRL این کار را انجام دهید . در محیط VBAمی توانید از ماژول زیر استفاده نمایید .

Sub selection()
   ‘Selecting A8 and C5
   Range(“A8, C5”).Select
End Sub

انتخاب محدوده ای از سلول ها در محیط VBA

اگر در اکسل قصد این را داشته باشید که محدوده ای سلول ها را مانند محدوده ی A1:A8 را انتخاب نمایید . می توانید به آسانی و با استفاده ماوس و درگ کردن این کار را انجام دهید . در محیط VBA می توانید از ماژول زیر استفاده نمایید .

Sub selection()
   ‘Selecting cells A1 to A8
   Range(“A1:A8”).Select
End Sub

انتخاب سلول های تغییر نام یافته در محیط VBA

فرض کنید در اکسل محدوده ای از سلول ها را با نام my_range تغییر نام داده اید . در محیط VBA می توانید با استفاده از ماژول زیر این محدوده نام گذاری شده راانتخاب نمایید .

Sub selection()
   ‘Selecting cells from the “my_range” range
   Range(“my_range”).Select
End Sub

انتخاب یک سلول با استفاده از ردیف و ستون

این روش انتخاب سلول پویاتر و کاربردی تر خواهد بود . در این روش با استفاده از ردیف و ستون یک سلول آن را انتخاب خواهید نمود . در این روش به جای استفاده از شی Range از شی Cells استفاده خواهید کرد . به عنوان مثال فرض کنید قصد دارید تا سلول A8 را در محیط VBA و با استفاده از شی Cells انتخاب نمایید . برای انجام این کار می توانید از ماژول زیر استفاده نمایید .

Sub selection()
   ‘Selecting the cell in row 8 and column 1
   Cells(8, 1).Select
End Sub

دیدگاهی برای این پست وجود ندارد. شما اولین نفر باشید .

*