VBA برای تنظیم محدوده در اکسل (7 مثال)

  • این را به اشتراک بگذارید
Hugh West

در این مقاله، نحوه تنظیم محدوده برای سلول‌ها، ردیف‌ها و ستون‌ها در 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! "
<0 را نگه دارید>
  • 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 تنظیم کنید. امیدوارم این مقاله برای شما بسیار مفید بوده باشد. هر گونه سوالی در مورد موضوع بپرسید.

هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.