فهرست مطالب
در این مقاله، نحوه تنظیم محدوده برای سلولها، ردیفها و ستونها در VBA Excel را خواهید آموخت.
دانلود کتاب کار
میتوانید کتاب تمرین رایگان Excel را از اینجا دانلود کنید.
تنظیم محدوده در VBA.xlsm
VBA Range Object
شئ Range در VBA می تواند شامل یک سلول، چندین سلول، ردیف، ستون در کاربرگ Excel باشد.
سلسله مراتب شی Range به صورت زیر است.
Application > کتاب کار > کاربرگ > Range
به این ترتیب باید شی Range را در VBA اعلام کنید.
7 مثال در مورد نحوه تنظیم محدوده در VBA Excel
این بخش نحوه تنظیم یک محدوده در یک سلول واحد، چند سلول، یک ردیف، چند سطر، یک ستون، چند ستون و یک محدوده را از طریق دکمه Command در VBA Excel تنظیم کنید.
1. Set Range in a Single Cell در VBA
در اینجا نحوه Set Range را در Single Cell با VBA خواهیم دید.
مراحل:
- Alt + F11 را روی صفحه کلید خود فشار دهید یا به برگه Developer -> Visual Basic برای باز کردن Visual Basic Editor .
- در پنجره کد پاپ آپ، از نوار منو ، روی درج -> ماژول .
- کد زیر را کپی کرده و در پنجره کد قرار دهید.
1606
در اینجا،
B2 = سلولی که می خواهیم در آن تنظیم کنیمارزش. می توانید هر شماره مرجع سلولی را که نیاز دارید تنظیم کنید.
کد شما اکنون آماده اجرا است.
- F5 را روی صفحه کلید خود یا از نوار منو فشار دهید. اجرا -> Sub/UserForm را اجرا کنید. همچنین میتوانید روی نماد کوچک Play در نوار منوی فرعی کلیک کنید تا ماکرو اجرا شود.
Cell B2 اکنون حاوی مقدار " Hello World " است.
بیشتر بخوانید: VBA برای هر سلول در محدوده در اکسل
2. تنظیم محدوده در سلولهای چندگانه در VBA
در اینجا نحوه تنظیم محدوده در چند سلول را خواهیم دید با VBA .
مراحل:
- به همان روش قبلی، Visual Basic Editor را باز کنید از تب Developer و Insert a Module در پنجره کد.
- در پنجره کد، کد زیر را کپی کرده و آن را جایگذاری کنید.
7657
کد شما اکنون آماده اجرا است.
- اجرا ماکرو و تمام سلولها از A1 تا D5 اکنون " سلام! "
3 را نگه دارید. Set Range in a Single Row در VBA
در اینجا نحوه Set Range را در Sengle row با VBA خواهیم دید.
مراحل:
- به همان روش قبلی، Visual Basic Editor را از برگه Developer باز کنید و یک Module را در پنجره کد وارد کنید.
- در پنجره کد، کد زیر را کپی کرده و آن را جایگذاری کنید.
9213
کد شما اکنون آماده اجرا است.
- Run ماکرو وفقط ردیف 3rd از همه ردیفهای A1 تا D5 اکنون " Hello! "
- Rows(3).Value در کد به سطر 3rd از محدوده خاص A1:D5 دسترسی می دهد. .
4. تنظیم محدوده در چند ردیف در VBA
در اینجا نحوه تنظیم محدوده را در چند ردیف با VBA خواهیم دید.
مراحل:
- به همان روش قبلی، Visual Basic Editor را از برگه Developer باز کنید و یک Module را در پنجره کد وارد کنید.
- در پنجره کد، کد زیر را کپی کرده و آن را جایگذاری کنید.
1496
کد شما اکنون است آماده اجرا است.
- اجرای ماکرو و ردیف های 1st ، 3rd و 5th از همه اکنون ردیفهای A1 تا D5 را نگه دارید " سلام! "
خواندنی های مشابه:
- چگونه محدوده را بر اساس مقدار سلول VBA انتخاب کنیم (7 روش)
- از شی محدوده VBA استفاده کنید در Excel (5 ویژگی)
- نحوه استفاده از VBA Range Offset (11 روش)
- VBA Range با متغیر ردیف ردیف در اکسل (4) مثالها)
5. تنظیم محدوده در تک ستون در VBA
در اینجا ما نحوه تنظیم محدوده را در یک تک ستون با VBA .
مراحل:
- به همان روش قبلی، Visual Basic Editor را از برگه Developer باز کنید و Insert a Module را در پنجره کد باز کنید. .
- در پنجره کد،کد زیر را کپی کرده و آن را جایگذاری کنید.
1275
کد شما اکنون آماده اجرا است.
- ماکرو را اجرا کنید و فقط ستون 2 از همه ستون ها از A1 تا D5 اکنون " Hello! "
<را نگه دارید 3>
- iCol.Columns(2).Value در کد به ستون 2nd از محدوده خاص A1:D5 دسترسی داشت. .
6. تنظیم محدوده در چندین ستون در VBA
در اینجا ما نحوه تنظیم محدوده را در چندین خواهیم دید. ستونها با VBA .
مراحل:
- به همان روش قبلی، ویژوال بیسیک ویرایشگر<2 را باز کنید> از برگه Developer و Insert a Module در پنجره کد.
- در پنجره کد، کد زیر را کپی کرده و آن را جایگذاری کنید. .
3945
کد شما اکنون آماده اجرا است.
- ماکرو و دومین و را اجرا کنید. ستون های 4 از A1 تا D5 اکنون " Hello! "
<9 را نگه دارید 7. تنظیم محدوده از طریق دکمه فرمان در VBA
در اینجا ما نحوه تنظیم محدوده را با استفاده از دکمه فرمان در VBA یاد خواهیم گرفت.
مراحل:
- رفتن به برنامهنویس -> درج -> دکمه فرمان .
- مطمئن شوید که حالت طراحی را روشن کرده اید.
- را به اطراف دکمه فرمان در برگه بکشید.
- دوبار کلیک کنید روی دکمه و شما را به پنجره کدی می برد که به صورت خودکار با a ایجاد شده است کد فرآیند فرعی VBA .
- در زیر، کد خود را بنویسید و ذخیره کنید.
- به کاربرگ مورد علاقه برگردید و روی دکمه فرمان کلیک کنید. نتیجه بر اساس کد شما در کاربرگ ظاهر می شود. پیاده سازی آن بسیار آسان است.
- آگومان های داخل شی Range ثابت نیستند. بنابراین میتوانیم مقادیر آرگومان را بر اساس نیاز خود تغییر دهیم.
- بیش از 1 مقدار میتواند به عنوان آرگومان ارسال شود.
چیزهایی که باید به خاطر بسپارید <5 ویژگی های> - CELLS در VBA همچنین می تواند برای تنظیم Range در VBA استفاده شود.
- متغیرهای شی باید به عنوان مرجع شیء توسط SET
نتیجه گیری
این مقاله به شما نشان داد که چگونه محدوده را در اکسل ماکرو VBA تنظیم کنید. امیدوارم این مقاله برای شما بسیار مفید بوده باشد. هر گونه سوالی در مورد موضوع بپرسید.