فهرست مطالب
در این مقاله، چند ایده در مورد نحوه استفاده از اکسل VBA برای تنظیم متغیر محدوده برای انتخاب نشان خواهیم داد. با استفاده از VBA میتوانیم برخی از عملیات رایج را روی این سلولهای انتخاب شده اجرا کنیم. در مجموعه داده اکسل زیر، برخی از نام گروه های غربی و خواننده های آواز متناظر آنها را نشان می دهیم .
دانلود کتاب تمرین تمرین
VBA برای تنظیم Range به Selection.xlsm
5 روش برای استفاده از VBA برای تنظیم یک متغیر محدوده به Selection در اکسل
1. تنظیم متغیر محدوده برای انتخاب محدوده توسط Excel VBA
ما میتوانیم با تنظیم محدوده در VBA یک محدوده را انتخاب کنیم. فرض کنید می خواهیم سلول های B5:C8 را انتخاب کنیم. بیایید به روش زیر برویم.
مراحل:
- برای نوشتن کد در VBA، ابتدا Developer را باز کنید tab و سپس Visual Basic را انتخاب کنید.
سپس، پنجره جدیدی از Microsoft Visual Basic برای برنامه ها .
- اکنون، Insert >> Module
را انتخاب کنید.
- کد زیر را در VBA Module تایپ کنید.
2567
در اینجا، محدوده B5:C8 را به عنوان Rng1 تنظیم می کنیم. ما آن را با Range Method از VBA انتخاب می کنیم. به خاطر داشته باشید که ما باید برگ اکسل خود را فعال کنیم بنابراین برگه selectRange را فعال کردیم.
- اکنون به ورق و اجرا کنید ماکرو .
- پس از آن، محدوده B5:C8 را خواهید دید که به طور خودکار انتخاب شده است.
بنابراین می توانید با استفاده از VBA ، متغیر محدوده مورد نظر را در حالت انتخاب قرار دهید.
بیشتر بخوانید: Excel VBA: محدوده سلول های دارای مقادیر را دریافت کنید (7 مثال)
2. استفاده از VBA برای قالببندی سلولها با تنظیم متغیر محدوده
فرض کنید مجموعه داده ما مانند تصویر زیر است.
میخواهیم را ایجاد کنیم. عنوان پررنگ و AutoFit ستون ها . ما می توانیم این کار را از طریق VBA انجام دهیم. بیایید ببینیم چگونه می توانیم این کار را انجام دهیم.
مراحل:
- ابتدا Visual Basic را باز کرده و کد زیر را در <تایپ کنید 1>ماژول VBA (برای مشاهده نحوه باز کردن Visual Basic و VBA Module ، لطفاً به بخش 1 بروید).
5331
در اینجا ما محدوده B4:C4 را به عنوان xyz تنظیم می کنیم. سپس از روش Bold برای ایجاد قلم در سلول B4 و C4 پررنگ استفاده کردیم. ما همچنین ستون های B و C را با استفاده از روش AutoFit برازش کردیم.
- اکنون، به صفحه برگردید. و Macro را اجرا کنید که به عنوان SetRange نامگذاری شده است.
پس از آن، شما نامها به وضوح در ستونها و سرصفحهها پررنگ میشوند و انتخاب میشوند.
با دنبال کردن این مسیر ، می توانید سلول ها را قالب بندی کنید و AutoFit ستون ها را تنظیم کنید متغیرهای محدوده را در VBA .
خواندنی مشابه
- نحوه استفاده از VBA برای هر ردیف در یک محدوده در اکسل
- نحوه استفاده از VBA برای انتخاب محدوده از سلول فعال در اکسل (3 روش)
- ماکرو اکسل: مرتب سازی ستون های متعدد با محدوده پویا (4 روش)
3. کپی کردن یک محدوده با تنظیم انتخاب محدوده متغیر در VBA
فرض کنید می خواهیم B6:C9 را با تنظیم متغیر محدوده روی انتخاب<کپی کنیم. 2>. بیایید رویه زیر را مورد بحث قرار دهیم.
مراحل:
- ابتدا Visual Basic را باز کرده و کد زیر را در تایپ کنید ماژول VBA (برای مشاهده نحوه باز کردن Visual Basic و VBA Module ، لطفاً به بخش 1 بروید).
4335
در اینجا، ما به سادگی محدوده B6:C9 را با استفاده از روش Copy VBA کپی کردیم. ما محدوده B6:C9 را به عنوان cpy تنظیم کردیم.
- اکنون به صفحه برگردید و Macros<را اجرا کنید. 2>. CopyRange را انتخاب کنید زیرا نام Macro فعلی شما است.
شما محدوده را خواهید دید. B6:C9 کپی شده است.
می توانید با فشار دادن <1، این محدوده را در هر نقطه از برگ اکسل خود جایگذاری کنید>CTRL + V . من محدوده از طریق B12 را به C15 چسباندم.
با همراهی با این روش، شما می تواند یک محدوده را با تنظیم متغیر محدوده برای انتخاب در Excel VBA کپی کند.
ادامه مطلب : Excel VBA: کپی پویامحدوده به کتاب کار دیگری
4. قالب بندی سلول ها با رنگ با تنظیم متغیر محدوده در انتخاب
فرض کنید می خواهیم ردیف های 8 و 10 مجموعه داده را با سبز<رنگ آمیزی کنیم. 2>. بیایید توضیحات زیر را دنبال کنیم.
مراحل:
- ابتدا Visual Basic را باز کنید و کد زیر را در تایپ کنید ماژول VBA (برای مشاهده نحوه باز کردن Visual Basic و VBA Module ، لطفاً به بخش 1 بروید).
7388
در اینجا ما محدوده B8:C8 و B10:C10 را به صورت x1 و x2 <2 تعریف می کنیم> به ترتیب. color Excel Sheet را به عنوان ActiveSheet و محدوده های دلخواه خود را با ColorIndex خاصیت رنگ آمیزی کردیم.
- اکنون به صفحه خود برگردید و Macros را اجرا کنید. ColorRange را انتخاب کنید زیرا نام Macro فعلی است.
بعد از آن، مقدار مورد نظر را مشاهده خواهید کرد. محدودههای پر شده با سبز رنگ.
بنابراین میتوانید سلولها را با رنگ با تنظیم متغیر محدوده تا انتخاب.
بیشتر بخوانید: نحوه استفاده از محدوده با متغیر سطر و ستون با Excel VBA
خواندنهای مشابه
- VBA برای حلقه زدن در ردیفها و ستونها در یک محدوده در اکسل (5 مثال)
- Excel VBA حلقه زدن از طریق محدوده تا سلول خالی (4 مثال)
- نحوه تبدیل محدوده به آرایه در Excel VBA (3 روش)
5.حذف ردیفها با تنظیم متغیر محدوده در VBA
فرض کنید میخواهیم ردیفهای 8 و 10 مجموعه داده را با سبز حذف کنیم. . بیایید توضیحات زیر را دنبال کنیم.
مراحل:
- ابتدا Visual Basic را باز کنید و کد زیر را در تایپ کنید ماژول VBA (برای مشاهده نحوه باز کردن Visual Basic و VBA Module ، لطفاً به بخش 1 بروید).
1889
محدوده های که می خواهیم حذف کنیم B8:C8 و B10:C10 هستند. ما آنها را به ترتیب x1 و x2 نامگذاری کردیم. سپس آنها را با روش حذف حذف کردیم.
- اکنون به برگ خود برگردید و Macros را اجرا کنید. DeleteRange را انتخاب کنید زیرا نام Macro فعلی شما است.
پس از آن، محدوده های B8:C8 و B10:C10 از بین رفته اند.
با پیروی از این رویکرد، می توانید ردیف های <را حذف کنید. 2>با تنظیم متغیرهای محدوده برای انتخاب.
بخش تمرین
در تصویر زیر مجموعه دادهای را که در این مقاله روی آن کار کردهایم پیدا میکنید تا شما میتوانید به تنهایی تمرین کنید.
نتیجهگیری
به طور خلاصه، مقاله به طور کامل بر روی برخی از برنامهها برای تنظیم متغیر محدوده تمرکز دارد. انتخاب توسط Excel VBA . ما چند روش بسیار اساسی را توضیح دادیم. اگر ایده یا بازخورد دیگری دارید، لطفاً آنها را در کادر نظر بگذارید. این به من کمک می کند که خودم را غنی کنممقاله های آینده