VBA برای حلقه زدن از طریق ردیف ها در محدوده در اکسل (6 مثال)

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

فهرست مطالب

در این آموزش، نحوه استفاده از VBA برای حلقه زدن ردیف های محدوده در اکسل را توضیح خواهیم داد. ما از حلقه‌ها برای جلوگیری از تکرار یک کار مشابه استفاده می‌کنیم. در حین کار در Microsoft Excel ، ممکن است در موقعیتی قرار بگیریم که باید چندین بار همان کار را انجام دهیم. ما می توانیم این کار را به راحتی با استفاده از حلقه ها در VBA انجام دهیم. در این مقاله، 6 مثال برای حلقه زدن ردیف ها در اکسل با VBA را نشان خواهیم داد. حلقه ای که در تمام مثال ها استفاده خواهیم کرد، « حلقه بعدی » است.

دانلود کتاب تمرین تمرین

ما می توانیم کتاب تمرین تمرین را از اینجا دانلود کنیم.

حلقه VBA از میان ردیف‌ها در Range.xlsm

6 مثال برای حلقه زدن ردیف‌ها در محدوده با VBA در اکسل

برای نشان دادن مثال‌های در این آموزش، از مجموعه داده زیر استفاده خواهیم کرد. مجموعه داده حاوی مقادیر فروش برای دو ماه اول 5 فروشنده است.

1. از VBA در محدوده با متغیر محدوده استفاده کنید تا از بین ردیف‌های <10 حلقه بزنید>

در مثال اول، از متغیر range برای حلقه زدن ردیف‌های محدوده با استفاده از VBA در اکسل استفاده می‌کنیم. ما یک حلقه VBA در مجموعه داده زیر اعمال خواهیم کرد.

بیایید مراحل انجام این مثال را ببینیم.

مراحل:

  • برای شروع، به کاربرگ فعال " Range Variable " بروید.
  • علاوه بر این، راست کلیک کنید و گزینه " مشاهده کد " را انتخاب کنید. همچنین می توانید فشار دهید Alt + F11 برای باز کردن آن.

  • عمل فوق یک پنجره کد را برای آن کاربرگ باز می کند. .
  • علاوه بر این، کد را در پنجره کد تایپ کنید:
2870
  • سپس، روی Run کلیک کنید یا F5 <2 را فشار دهید>برای اجرای کد.

  • در نهایت، نتایجی مانند تصویر زیر دریافت خواهیم کرد.

بیشتر بخوانید: Excel VBA: حلقه از طریق ستون ها در محدوده (5 مثال)

2. اعمال VBA به حلقه از طریق ردیف ها در محدوده با متغیر عددی

یکی دیگر از گزینه ها برای حلقه زدن ردیف ها در یک محدوده، انتخاب متغیر است. در مثال دوم، ما VBA را در مجموعه داده زیر اعمال می کنیم تا در ردیف های محدوده با متغیرهای عددی حلقه بزنیم.

بیایید نگاهی به مراحل انجام این روش.

STEPS:

  • ابتدا، راست کلیک کنید بر روی برگه فعال با نام " Numeric" مقدار '.
  • بعد، گزینه " مشاهده کد " را انتخاب کنید.

  • این اقدام یک پنجره کد برای آن کاربرگ باز می کند. همچنین می توانید Alt + F11 را فشار دهید تا آن پنجره کد باز شود.
  • کد زیر را در آن پنجره تایپ کنید:
5175
  • پس از آن، روی Run کلیک کنید یا کلید F5 را فشار دهید تا کد اجرا شود.

  • در نهایت، می توانیم نتایجی مانند تصویر زیر را مشاهده کنیم. کد بالا فرمت عدد را به اعشار تغییر می دهد.

بخوانید.موارد بیشتر: VBA برای حلقه زدن از میان سطرها و ستون ها در یک محدوده در اکسل (5 مثال)

3. Excel VBA در محدوده انتخاب شده توسط کاربر برای حلقه زدن از طریق ردیف ها در محدوده

در مثال سوم، ما از VBA در یک محدوده انتخاب شده توسط کاربر برای چرخش در ردیف های یک محدوده استفاده خواهیم کرد. بنابراین، کاربر می‌تواند یک حلقه را در یک منطقه انتخاب شده از مجموعه داده اعمال کند.

بیایید مراحل مرتبط با این مثال را ببینیم.

STEPS:

  • در ابتدا، محدوده سلول را انتخاب کنید ( D5:D9 ).

  • بعد، راست کلیک کنید بر روی برگه فعال با نام " User Selected ". گزینه « مشاهده کد » را انتخاب کنید.

  • دستور بالا پنجره کد VBA را باز می کند. برای کاربرگ فعال همچنین می توانید با فشار دادن Alt + F11 آن پنجره کد را باز کنید. کد زیر را در آن پنجره کد خالی وارد کنید:
4096
  • سپس، برای اجرای کد آن کاربرگ روی Run کلیک کنید یا F5 <را فشار دهید. 2>کلید.

  • بنابراین، یک کادر پیام ظاهر می شود که اولین مقدار محدوده انتخاب شده را نشان می دهد.

  • علاوه بر این، اگر روی OK کلیک کنید، مقدار دوم محدوده انتخاب شده که سلول D6 است را برمی گرداند.

  • این فرآیند تا آخرین مقدار محدوده انتخاب شده که سلول D9 است ادامه خواهد داشت.

بیشتر بخوانید: نحوه استفاده از VBA برای شمارش ردیف ها در محدوده با داده ها درExcel (5 ماکرو)

خواندنی مشابه

  • نحوه استفاده از VBA برای انتخاب محدوده از سلول فعال در اکسل (3 روش)
  • Excel Macro: مرتب سازی ستون های متعدد با دامنه پویا (4 روش)
  • نحوه تبدیل محدوده به آرایه در Excel VBA (3 روش)

4. حلقه‌های بین ردیف‌ها در محدوده دینامیک با VBA

در مثال چهارم، ما VBA را برای چرخش ردیف‌ها در محدوده پویا اعمال می‌کنیم. . این مثال کمی با نمونه های قبلی متفاوت است. ما قادر خواهیم بود محدوده را در حلقه برای کاربرگ اکسل سفارشی کنیم. برای نشان دادن این روش از مجموعه داده زیر استفاده خواهیم کرد. در مجموعه داده زیر، مقادیر محدوده ( B8:C12 ) را با یک مقدار مشخص پر می کنیم.

فقط مراحل زیر را طی کنید. برای انجام این روش.

STEPS:

  • ابتدا مقدار 6 را در سلول B1 و <وارد کنید 1>C در سلول B2 .
  • ثانیاً، روی سلول فعال راست کلیک کنید و گزینه " مشاهده کد را انتخاب کنید. '.

  • این دستور پنجره کد VBA را برای کاربرگ فعال باز می کند. راه دیگر برای باز کردن آن پنجره کد با فشار دادن Alt + F11 است.
  • سوم کد زیر را در آن پنجره کد وارد کنید:
2291
  • اکنون، برای اجرای کد، روی Run کلیک کنید یا کلید F5 را فشار دهید.

  • در نتیجه، مجموعه داده با مقدار پر می شود 2500.00$ به روش زیر.

توجه:

در تصویر بالا، مقدار 6 دو ردیف اول محدوده را نشان می دهد ( B8:B9 ).

  • در نهایت، مقدار 9 را در سلول B1 به جای 6 . ما می‌توانیم نتایج را در تصویر زیر مشاهده کنیم.

5. VBA را به حلقه از طریق کل ردیف در محدوده وارد کنید

در مثال پنجم، خواهیم دید که چگونه می‌توانیم VBA را برای حلقه زدن کل ردیف در محدوده اعمال کنیم. این مثال موقعیت یک مقدار خاص را از یک یا چند ردیف انتخاب شده پیدا می کند.

بنابراین، بیایید مراحلی را که برای اجرای این مثال دنبال خواهیم کرد، ببینیم.

STEPS:

  • برای شروع، راست کلیک کنید بر روی برگه فعال با نام " Entire Row ". گزینه « مشاهده کد » را انتخاب کنید.

  • دستور بالا یک پنجره کد VBA خالی باز می کند. برای کاربرگ فعال همچنین می‌توانیم این پنجره کد را با فشار دادن Alt + F11 دریافت کنیم.
  • بعد، کد زیر را در آن پنجره کد وارد کنید:
8284
  • سپس، روی Run کلیک کنید یا کلید F5 را فشار دهید تا کد اجرا شود.

  • در تصویر بالا، مقدار برجسته شده ' Chris ' نشان دهنده مقداری است که ما جستجو خواهیم کرد. مقدار محدوده " 5:9 " نشان می دهد که ما مقدار را در محدوده سلول جستجو خواهیم کرد ( B5:B9 ).
  • در نهایت، یک جعبه پیام نشان می دهد که مقدار" کریس " در سلول B6 قرار دارد.

بیشتر بخوانید: نحوه استفاده از VBA برای هر ردیف در یک محدوده در اکسل

6. با Excel VBA از طریق هر n-مین ردیف در محدوده حلقه بزنید

در مثال آخر، VBA <2 را اعمال خواهیم کرد>برای حلقه زدن در هر ردیف n-امین در محدوده. در مجموعه داده زیر، ما سایه رنگ را به ردیف های اعداد فرد محدوده داده خود اعمال خواهیم کرد.

بنابراین، بیایید مراحل انجام این روش را ببینیم.

STEPS:

  • ابتدا، راست کلیک کنید بر روی برگه فعال با نام " n-th Row ". گزینه " مشاهده کد " را انتخاب کنید.

  • بعد، یک پنجره کد VBA خالی باز می شود. برای آن کاربرگ همچنین می‌توانیم این پنجره کد را با فشار دادن Alt + F11 دریافت کنیم.
  • سپس کد زیر را در آن پنجره کد بعدی تایپ کنید:
7619
  • اکنون، روی Run کلیک کنید یا کلید F5 را فشار دهید تا کد اجرا شود.

  • در نهایت، می‌توانیم ببینیم که کد بالا فقط ردیف‌های اعداد فرد را از مجموعه داده ما سایه می‌اندازد.

بیشتر بخوانید: Excel VBA حلقه زدن از طریق محدوده تا سلول خالی (4 مثال)

نتیجه گیری

در پایان، این آموزش 6 نمونه هایی از حلقه زدن ردیف ها در محدوده با را به شما ارائه می دهد. 1>VBA در اکسل. کاربرگ تمرین موجود در این مقاله را دانلود کنید تا مهارت های خود را محک بزنید. اگر سوالی دارید، لطفاً در کادر نظر خود را بنویسیدزیر تیم ما سعی می کند در اسرع وقت به پیام شما پاسخ دهد. منتظر راه حل های ابداعی Microsoft Excel در آینده باشید.

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