فهرست مطالب
این آموزش نمونه هایی از 8 استفاده از VBA برای انتخاب محدوده استفاده شده را در ستونی در اکسل نشان می دهد. به طور کلی، ویژگی UsedRange در اکسل نشاندهنده بخشی از کاربرگ است که دادههایی روی آن دارد. برای توضیح واضح مثالها، ویژگی UsedRange را در یک مجموعه داده خاص برای همه نمونهها اعمال میکنیم.
دانلود کتاب تمرین تمرین
ما میتوانیم کتاب تمرین تمرین را از اینجا دانلود کنیم. .
VBA برای انتخاب UsedRange در Column.xlsm
8 مثال ساده از VBA برای انتخاب UsedRange در ستون
در تصویر زیر ، می توانیم مجموعه داده ای را ببینیم که برای همه مثال ها استفاده خواهیم کرد. مجموعه داده شامل نام فروشندگان ، موقعیت مکانی ، منطقه، و " مبلغ کل " فروش آنها است. در این مجموعه داده، محدوده استفاده شده از جمله عنوان در نظر گرفته می شود. بنابراین، محدوده استفاده شده در مجموعه داده زیر است ( B2:E15 ).
1. UsedRange را در ستون با VBA در اکسل انتخاب کنید
اول از همه، ما تمام ستون ها را از مجموعه داده خود انتخاب می کنیم. برای این کار از ویژگی VBA select UsedRange در ستون ها استفاده می کنیم. بیایید مراحل انجام این روش را ببینیم.
STEPS:
- برای شروع، روی برگه فعال با نام راست کلیک کنید ' Select_Columns '.
- علاوه بر این، گزینه " مشاهده کد " را انتخاب کنید.
- سپس، عمل فوق یک جای خالی باز می کند VBA پنجره کد برای آن کاربرگ. همچنین میتوانیم این پنجره کد را با فشار دادن Alt + F11 دریافت کنیم.
- بعد، کد زیر را در آن پنجره کد تایپ کنید:
1239
- پس از آن، روی Run کلیک کنید یا کلید F5 را فشار دهید تا کد اجرا شود.
- در آخر، نتیجه ای را مانند تصویر زیر دریافت می کنیم. می بینیم که محدوده استفاده شده در ستون های مجموعه داده ما اکنون انتخاب شده است.
2. از VBA برای کپی کردن کل UsedRange در ستون
استفاده کنید. در مثال دوم، ما از VBA برای کپی کردن کل محدوده استفاده شده در ستون ها از مجموعه داده خود استفاده خواهیم کرد. به طور کلی، ما از این روش برای کپی کردن یک منطقه خاص از مجموعه داده خود استفاده می کنیم. برای انجام این روش باید مراحل زیر را دنبال کنیم.
STEPS:
- ابتدا به برگه کاربرگ فعال با نام ' Copy<بروید 2>'.
- بعد، راست کلیک کنید روی آن برگه و گزینه " مشاهده کد " را انتخاب کنید.
- پنجره کد VBA خالی برای کاربرگ فعلی باز می شود. راه دیگر برای دریافت این پنجره این است که Alt + F11 را از صفحه کلید فشار دهید.
- سپس، کد زیر را در آن پنجره کد وارد کنید:
3025
- اکنون، برای اجرای کد، روی Run کلیک کنید یا کلید F5 را فشار دهید.
- در نهایت می توانیم نتیجه را مانند زیر مشاهده کنیم. همچنین، ما می توانیم یک خط مرزی در اطراف محدوده استفاده شده ببینیم. این نشان می دهد که کد داده ها را کپی کرده استدر داخل این حاشیه.
بیشتر بخوانید: Excel VBA: کپی کردن محدوده پویا در یک کتاب کار دیگر
3. تعداد شمارش از ستونها در محدوده استفاده شده با استفاده از VBA
در مثال سوم، تعداد ستونهای مجموعه داده خود را با استفاده از excel VBA روش Used Range را در ستون میشماریم. . این مثال تعداد کل ستونهای داخل محدوده مورد استفاده در مجموعه داده ما را در یک جعبه پیام برمیگرداند. مراحل زیر را برای اجرای این روش دنبال کنید.
STEPS:
- ابتدا برگه فعال با نام " Count_Columns " را انتخاب کنید.
- ثانیا، روی نام برگه فعال راست کلیک کنید و روی گزینه " مشاهده کد " کلیک کنید.
- دستور بالا یک پنجره کد VBA خالی برای کاربرگ فعال باز می کند. همچنین میتوانیم پنجره کد را با فشار دادن Alt + F11 از صفحه کلید دریافت کنیم.
- سوم، کد زیر را در آن پنجره کد خالی وارد کنید:
9763
- بعد، روی Run کلیک کنید یا کلید F5 را فشار دهید تا کد اجرا شود.
- در نهایت، نتیجه را در یک جعبه پیام دریافت می کنیم. تعداد ستون های محدوده استفاده شده 4 است.
بیشتر بخوانید: نحوه استفاده از VBA برای شمارش ردیف ها در محدوده با داده در اکسل (5 ماکرو)
4. Excel VBA برای شمارش تعداد آخرین ستون در محدوده استفاده شده
در روش قبلی، شماره آخرین ستون را در محدوده مورد استفادهبا این حال، در این مثال، با استفاده از ویژگی VBA select UsedRange ، تعداد آخرین ستون در محدوده مورد استفاده در کل کاربرگ را تعیین می کنیم. بیایید مراحلی را که برای انجام این عمل باید دنبال کنیم، ببینیم.
STEPS:
- برای شروع، راست کلیک کنید در برگه فعال با نام " آخرین ستون ".
- بعد، گزینه " مشاهده کد " را انتخاب کنید.
- بنابراین، دستور بالا یک پنجره کد VBA خالی برای آن کاربرگ باز می کند. یک راه جایگزین برای باز کردن آن پنجره کد، فشار دادن Alt + F11 است.
- پس از آن، کد زیر را در آن پنجره کد وارد کنید:
1994
- اکنون، روی Run کلیک کنید یا کلید F5 را فشار دهید تا کد اجرا شود.
- در پایان، نتیجه خود را در یک جعبه پیام دریافت می کنیم. آخرین ستون در محدوده مورد استفاده، ستون پنجم ستون کاربرگ است.
- نحوه استفاده از VBA برای هر ردیف در یک محدوده در اکسل
- استفاده از VBA برای انتخاب محدوده از سلول فعال در اکسل (3 روش)
- Excel Macro: مرتب سازی چندین ستون با دامنه پویا (4 روش)
5. آخرین سلول آخرین ستون را از UsedRange با VBA انتخاب کنید
در مثال پنجم، ما از ویژگی VBA select Used Range برای انتخاب آخرین سلول آخرین ستون در برگه اکسل استفاده می کنیم. برای توضیح این مثال، مابا مجموعه داده قبلی ما ادامه خواهد داد. اکنون، به مراحل انجام این روش نگاهی بیندازید.
STEPS:
- ابتدا برگه فعال با نام " Last_Cell<2" را انتخاب کنید>'.
- بعد، روی نام آن برگه راست کلیک کنید . گزینه « مشاهده کد » را انتخاب کنید.
- سپس، یک پنجره کد VBA خالی می گیریم. . همچنین، میتوانیم Alt + F11 را فشار دهیم تا آن پنجره کد باز شود.
- پس از آن، کد زیر را در آن پنجره کد تایپ کنید:
7091
- اکنون برای اجرای کد روی Run کلیک کنید یا F5 را فشار دهید.
- در نهایت نتیجه را در تصویر زیر می بینیم. آخرین سلول انتخاب شده از آخرین ستون، سلول E15 است.
6. محدوده سلولی انتخاب شده UsedRange را با Excel VBA
پیدا کنید.در این مثال، VBA را برای یافتن محدوده سلولی محدوده استفاده شده انتخاب شده در کاربرگ اکسل اعمال می کنیم. ما از کد VBA برای تمام ستون های محدوده استفاده شده خود استفاده خواهیم کرد. کد محدوده سلول و همچنین آدرس ستون را در محدوده استفاده شده برمی گرداند. مراحل زیر را برای انجام این عمل دنبال کنید.
STEPS:
- در ابتدا، راست کلیک کنید در برگه برگه فعال با نام " پیدا کردن محدوده سلول ".
- ثانیا، گزینه " مشاهده کد " را انتخاب کنید.
- پنجره کد VBA خالی را باز می کند. روش دیگر برای باز کردن این پنجره کد فشار دادن Alt است + F11 .
- ثالثاً کد زیر را در آن پنجره کد وارد کنید:
1664
- سپس برای اجرای کد روی Run یا کلید F5 را فشار دهید.
- در پایان، یک جعبه پیام مانند تصویر زیر نتیجه را نشان می دهد.
همچنین ببینید: نحوه اضافه کردن کل کل به نمودار محوری ستون های پشته ایقرائت های مشابه
- VBA برای حلقه زدن ردیف ها و ستون ها در یک محدوده در اکسل (5 مثال)
- نحوه تبدیل محدوده به آرایه در Excel VBA (3 روش)
7. درج ویژگی VBA UsedRange برای شمارش سلول های خالی
در این مثال، ما از ویژگی VBA select UsedRange برای شمارش سلول های خالی در برگه اکسل استفاده می کنیم. گاهی اوقات ممکن است در محدوده مورد استفاده مجموعه داده خود سلول های خالی داشته باشیم. با استفاده از ویژگی UsedRange به راحتی می توانیم تعداد آن سلول های خالی را بشماریم. بیایید مراحل انجام این مثال را ببینیم.
STEPS:
- ابتدا، راست کلیک کنید در برگه برگه فعال با نام " Empty_Cells '.
- بعد، گزینه " مشاهده کد " را انتخاب کنید.
- عمل فوق یک پنجره کد VBA خالی باز می کند. یک راه جایگزین برای باز کردن آن پنجره کد این است که Alt + F11 را فشار دهید.
- سپس، کد زیر را در آن پنجره کد وارد کنید:
3970
- پس از آن، روی Run کلیک کنید یا کلید F5 را فشار دهید تا کد اجرا شود.
- در نهایت، نتیجه را در کادر پیام دریافت خواهیم کرد. اینجعبه پیام تعداد کل سلول ها و سلول های خالی را در محدوده استفاده شده ما نشان می دهد.
8. VBA UsedRange برای مکان یابی اولین سلول خالی در ستون در اکسل
در مثال آخر، ما از excel VBA برای انتخاب ویژگی Used Range در ستون استفاده خواهیم کرد تا اولین سلول خالی در کاربرگ اکسل خود را پیدا کنیم. این روش اولین سلول خالی یک ستون خاص را پیدا می کند. سلول خالی همیشه خارج از محدوده مورد استفاده مجموعه داده خواهد بود. بنابراین، اگر سلولی در محدوده استفاده شده خالی یا خالی باشد، در این روش در نظر گرفته نمی شود. اکنون، مراحل زیر را برای انجام این روش دنبال کنید.
STEPS:
- برای شروع، راست کلیک کنید روی فعال برگه برگه با نام " First_Empty ".
- علاوه بر این، گزینه " مشاهده کد " را انتخاب کنید.
- پنجره کد VBA خالی را باز می کند. همچنین میتوانیم Alt + F11 را فشار دهیم تا آن پنجره کد باز شود.
- علاوه بر این، کد زیر را در پنجره کد VBA خالی تایپ کنید:
4927
- سپس، برای اجرای کد روی Run کلیک کنید یا کلید F5 را فشار دهید.
- در نهایت، کد بالا مقدار " FirstEmptyCell " را در سلول E16 وارد می کند. این اولین سلول خالی ستون E پس از محدوده مورد استفاده مجموعه داده است.
بیشتر بخوانید: Excel VBA به حلقه را از طریق محدوده تا سلول خالی کنید (4 مثال)
نتیجه گیری
به طور خلاصه، این آموزش نمونه های 8 را برای استفاده از ویژگی VBA انتخاب UsedRange در یک صفحه اکسل نشان می دهد. برای تست مهارت های خود، کاربرگ تمرین استفاده شده برای این مقاله را دانلود کنید. لطفاً اگر سؤالی دارید در کادر زیر نظر دهید. تیم ما سعی خواهد کرد در اسرع وقت به پیام شما واکنش نشان دهد. مراقب راه حل های Microsoft Excel خلاقانه تر در آینده باشید.