فهرست مطالب
این مقاله بخشی از مجموعه من است: Excel VBA & ماکروها – راهنمای کامل گام به گام . ما لیستی از تنها 10 شیء VBA اکسل که بیشتر مورد استفاده قرار می گیرد را مورد بحث قرار خواهیم داد.
دانلود کتاب تمرین تمرین
این کتاب تمرین تمرینی را برای تمرین در حین خواندن این مقاله دانلود کنید.
VBA Objects.xlsm
اشیاء VBA چیست؟
An Object یک دستور یا چیزی است که در یک کد VBA برای انجام برخی وظایف خاص اعمال می شود.
VBA (برنامه ویژوال بیسیک) یک زبان برنامه نویسی شی گرا است. شی یکی از عناصر VBA است.
یک شی دارای ویژگی و روش خود است. متد عملیاتی است که توسط آن شی انجام می شود و ویژگی ویژگی های آن شی را توضیح می دهد.
ویژگی های اشیاء VBA
برای اعمال یک شی VBA باید یک متد یا ویژگی در Object. ما در اینجا به آن ویژگی ها خواهیم پرداخت.
ویژگی ها
ویژگی های شی VBA را می توان به عنوان تنظیمات اشیا در نظر گرفت.اکسل اشیاء زیادی دارد. بسیاری از اشیاء در Excel VBA که با آنها کار می کنیم دارای خواص هستند.
مثال:
- Range object دارای خواص است. برخی از آنها عبارتند از ستون ، فرمول ، ردیف ، عرض و مقدار .
- یک شی Chart دارای ویژگی هایی مانند Legend ، ChartArea ، ChartStyle ، و غیره است.
- <. 1>ChartTitle نیز یک استکد VBA برای ایجاد یک ستاره با لبه های 5 اعمال می شود.
6557
با تغییر دستور msoShape5pointStar می توانیم هر نوع شکلی را ترسیم کنیم.
10. ListObject Object
ListObject بخشی از ListObjects Object است. یک ListObject یک جدول واحد از کاربرگ را نشان می دهد.
16>روش ها ویژگی ها حذف فعال انتشار برنامه بازخوانی AutoFilter تغییر اندازه نظر Creator نام والد محدوده مرتب سازی خلاصه مثال:
این مثال برای استخراج داده ها از جدول و ذخیره آن در آرایه است.
1755
بیشتر بخوانید: Excel VBA برای پر کردن آرایه با مقادیر سلول (4 مثال مناسب)
نتیجه گیری
در این مقاله، موارد رایج مورد استفاده را شرح دادیم لیست اشیاء VBA اکسل. امیدوارم این نیاز شما را برآورده کند. لطفاً به وب سایت ما ExcelWIKI.com نگاهی بیندازید و پیشنهادات خود را در کادر نظر ارائه دهید.
شی، با ویژگی هایی مانند Font ، Format ، و Border .
استفاده از ویژگی های شیء VBA:
ما میتوانیم کد VBA را برای انجام کارهای زیر بنویسیم:
- شما میتوانید تنظیمات ویژگی فعلی یک شی را بررسی کنید و بر اساس این تنظیمات کاری انجام دهید.
- شما می تواند تنظیمات ویژگی شی را با تنظیم مقادیر جدید تغییر دهد.
به این عبارت VBA نگاه کنید:
Range("E10").Value
در این عبارت، Range یک شی است، Value یکی از ویژگی ها است. در دستور VBA، اشیاء و ویژگی ها در کنار هم قرار می گیرند و آنها را با نقطه ( یک نقطه، . ) از هم جدا می کنند. اشیا ابتدا قرار میگیرند، سپس ویژگیهای آنها.
به عنوان مثال، عبارت VBA زیر ویژگی Value را برای Range E10:100 تنظیم میکند.
2200
این عبارت باعث می شود که عدد 100 در Cell E10 نمایش داده شود.
روش ها:
A روشعملی است که روی یک شیء پیاده سازی می شود.اشیاء نیز متدهایی دارند. به عنوان مثال، اشیاء Range دارای روش Clear هستند. عبارت VBA زیر یک Range را پاک می کند. این عبارت معادل انتخاب Range و سپس انتخاب Home ➪ Editing ➪ Clear ➪ Clear All :
1216
در کد VBA، متدها شبیه به ویژگی ها هستند. روش ها با یک عملگر جداکننده (.) به اشیا متصل می شوند. با این حال، روش ها و ویژگی ها مفاهیم متفاوتی در VBA هستند.
بیشتر بخوانید: نمودار اکسلهنگامی که داده ها پنهان می شوند ناپدید می شوند (3 راه حل)
لیست 10 شیء VBA که بیشتر استفاده می شود در اکسل
سلسله مراتبی به دنبال اکسل در مورد اشیاء که عبارتند از:
Application → Workbook → Worksheet → Range
در اینجا، ما لیستی از پرکاربردترین اشیاء Excel VBA را به تفصیل مورد بحث قرار خواهیم داد.
1. Application Object
آبجکت Application یکی از پرکاربردترین اشیاء Excel است. برای نمایش کل برنامه اکسل استفاده می شود.
روش ها | ویژگی ها |
---|---|
محاسبه | ActiveCell |
CalculateFull | ActiveSheet |
InputBox | ActiveWindow |
خروج | ActiveWorkbook |
Run | DisplayScrollBars |
Undo | DisplayFormulaBar |
صبر کنید | مسیر |
نوار وضعیت |
ما باید ویژگی یا متد مورد نیاز را هنگام اعمال این شی در اکسل اضافه کنیم.
مثال 1:
در اینجا، از <استفاده کردیم. 1>روش محاسبه . این ماکرو برای محاسبه همه کتابهای کاری باز استفاده میشود.
4342
مثال 2:
در در مثال زیر، ما از ویژگی DisplayScrollBars با شی Application استفاده کردیم. هدف این ماکرو مخفی کردن نوار اسکرول است.
4353
در اینجا، وضعیت False را قرار می دهیم که به این معنی است. نخواهدنوارهای اسکرول صفحه اکسل را نمایش دهید.
بیشتر بخوانید: نحوه باز کردن Workbook از مسیر با استفاده از Excel VBA (4 مثال)
2. شیء Workbooks
Workbooks به workbook مربوط می شود. نشاندهنده فهرستی از کتابهای کاری باز شده در حال حاضر در یک برنامه اکسل است.
روشها | ویژگیها |
---|---|
افزودن | برنامه |
خروجی | تعداد |
بستن | سازنده |
باز | مورد |
والد |
مثال 1:
در اینجا، یک کد VBA ساده بر اساس شیء Workbooks اعمال کردیم که کتاب کار Excel را میبندد.
9872
مثال 2:
این مثال یک متغیر جدید page_1 در کتاب کار Disney.xlsx اضافه می کند.
1616
3. شیء کتاب کار
شیء Workbook یک کتاب کار واحد را نشان می دهد. این عضو کتابهای کاری است که در حال حاضر فعال یا باز هستند. یک کتاب کار مجموعه ای از کاربرگ ها است.
روش ها | ویژگی ها |
---|---|
فعال | ActiveChart |
AddToFavourite | ActiveSheet |
Close | AutoSaveOn |
DeleteNumberFormat | FullName |
ذخیره | UserStatus |
SaveAs |
مثال 1:
می خواهیم کتاب کار فعلی را ببندیم.
6430
ماکد مشابهی را در کتاب کار بسته اعمال کرد. آبجکت Workbooks بر روی تمام کتاب های باز شده اعمال می شود. اما شی Workbook فقط برای کتاب کار فعال قابل استفاده است.
مثال 2:
در این مثال، ما یک سلول را با استفاده از Workbook <2 نام گذاری می کنیم> شیء.
6464
4. Sheets Object
شیء Sheets به انواع برگه های کتاب کار مشخص یا فعال Excel مربوط می شود. برگها ممکن است کاربرگها، ورقهای نمودار، ورقهای میکرو باشند.
روشها | ویژگیها |
---|---|
افزودن | برنامه |
افزودن2 | تعداد |
کپی | مورد |
حذف | والد |
انتقال | قابل مشاهده |
PrintOut | |
PrintPreview | |
SelectCalculate |
مثال 1:
این کد VBA برگه دومین کتاب کار را فعال می کند.
2366
مثال 2:
در این مثال، ما یک برگه جدید بعد از اولین برگ اضافه می کنیم.
9895
5. شیء کاربرگ
این شی کاربرگ بخشی از شی برگ است. این مجموعه فقط کاربرگ ها است. اما شی Sheets شامل برگه های نمودار و میکرو نیز می شودصفحات> حذف تعداد انتقال Creator PrintOut مورد PrintPreview Parent انتخاب قابل مشاهده افزودن افزودن2 22>23>0>>>مثال 1:
کاربرگ دومین کاربرگ زیر را فعال می کند
6753
همچنین ممکن است از شیت شی. اما اگر از شیء Sheets استفاده کنیم، ممکن است یک نمودار یا ریز شیت را فعال کند به محل کتاب کار مشخص شده نیز بستگی دارد.
مثال 2:
ما یک برگه را در محل مورد نظر خود در کتاب کار کپی می کنیم.
7972
خواندنی های مشابه
- 22 مثال ماکرو در Excel VBA
- 20 نکته کدنویسی کاربردی برای Master Excel VBA
- چگونه کد VBA در Excel بنویسیم (با آسانی مراحل)
- انواع ماکروهای VBA در اکسل (راهنمای سریع)
- مقدمه ای بر ویژگی ها و برنامه های VBA
6. شیء کاربرگ
شیء کاربرگ بخشی از کاربرگ است. این فقط یک کاربرگ را نشان می دهد. این بخش یک نمونه کد VBA را بر اساس شی Worksheet نشان می دهد که نام یک را تغییر می دهد.کاربرگ.
روشها | ویژگیها |
---|---|
فعالسازی | برنامه |
محاسبه | سلولها |
Check Spelling | Columns |
Copy | نظرات |
حذف | نام |
ارزیابی | بعدی |
Move | Outline |
Paste | PageSetup |
PasteSpecial | Parent |
PrintOut | Range |
PrintPreview | ردیف |
SaveAs | Shapes |
Select | Sort |
برگه | |
نوع | |
قابل مشاهده |
مثال 1:
نام کاربرگ فعال پس از اعمال این کد VBA تغییر خواهد کرد.
8208
مثال 2:
ما می خواهیم در مورد کاربرگ فعلی بدانیم. کد VBA زیر را اعمال کنید.
9291
7. Range Object
شئ Range مربوط به سلول های فایل اکسل است. برای انتخاب یک سلول، ردیف، ستون، یا تعداد مشخصی سلول، ردیف یا ستون از یک کاربرگ اکسل استفاده می شود. ما باید مرجع سلول را در قسمت قرار دهیمآرگومان.
روشها | ویژگیها |
---|---|
فعالسازی | آدرس |
AutoFill | Application |
محاسبه | مناطق |
پاک کردن | سلول ها |
کپی | ستون |
حذف | تعداد |
Find | End |
Insert | Font |
PasteSpecial | ارتفاع |
جایگزین | مورد |
اجرای | چپ |
انتخاب | ListObject |
نمایش | نام |
مرتب سازی | بعدی |
جدول | والد |
محدوده | |
ردیف | |
ردیف | |
برتر | |
اعتبار | |
ارزش | |
Width |
مثال 1:
این یک نمونه کد VBA است که سلول های محدوده را انتخاب می کند B5:D5 .
1737
مثال 2:
این مثال محدوده خاصی را از shee فعال t.
4195
8. Shapes Object
شکل Shapes به تمام اشکال موجود در یک کاربرگ مربوط می شود. ما می توانیم با استفاده از این کار را انتخاب و حذف کنیم یا کارهای دیگری را انجام دهیمشئ> AddConnector Count AddLine Creator AddPicture Parent AddShape Range Item SelectAll
مثال 1:
این کد VBA همه انواع را انتخاب می کند شکلها از یک کاربرگ.
8372
مثال 2:
در این مثال، عمل مورد نظر را بر روی موارد موجود اعمال میکنیم. اشکال کاربرگ فعال.
3405
9. Shape Object
شکل Shape بخشی از Shapes است. این یک شکل واحد را در یک کاربرگ فعال نشان می دهد. با شی Shapes استفاده می شود.
16>روش ها | ویژگی ها |
---|---|
Apply | برنامه |
کپی | AutoShapeType |
Cut | BackgroundStyle |
حذف | نمودار |
تکراری | اتصال |
انتخاب | پر |
ارتفاع | |
چپ | |
نام | |
OnAction | |
والدین | |
بازتاب | |
عنوان | |
بالا | |
نوع | |
قابل مشاهده | |
عرض |
مثال:
این ساده