IranVba
22 subscribers
89 links
https://iranvba.com
ایران VBA اولین سایت آموزش کاملا رایگان VBA به زبان فارسی
تماس با مدیر سایت: @sadegh_abshenas
Download Telegram
روال Property Set در VBA | کاربرد روال Property Set در شیءگرایی


در آموزش زیر کاربرد روال Property Set برای تعیین مرجع یک ویژگی در برنامه نویسی شیءگرا در VBA را بررسی می نماییم. فهرست مطالبمعرفی روال Property Setکاربرد روال Property Set در برنامه نویسی شیءگرامثال معرفی روال Property Set در برنامه نویسی شیءگرا وظیفه یک ویژگی یا صفت کلاس نگهداری داده ها می باشد. داده ای که توسط یک ویژگی نگهداری می شود می تواند هر یک از انواع داده پشتیبانی شده باشد. انواع داده پشتیبانی شده در VBA را می توانید در این صفحه مشاهده نمایید. در آموزش قبل گفته شد کاربرد روال Property Let در VBA تعیین مقدار ویژگی یک کلاس می باشد، وقتی که نوع داده ویژگی یک کلاس Object باشد، تعیین مقدار برای آن بی معنا می باشد،‌ چرا که Object یک شیء است و باید کلاسی که معرف آن شیء است بعنوان مرجع آن تعیین گردد. اختصاص مقدار به متغیری که حامل یک شیء است باعث…

https://iranvba.com/روال-property-set-در-vba/
روال Property Get در VBA | کاربرد روال Property Get در شیءگرایی


در این آموزش از مبحث برنامه نویسی شیء گرا در VBA کاربرد روال Property Get و خواندن مقدار یک ویژگی کلاس در VBA را بررسی می نماییم. فهرست مطالبمعرفی روال Property Getدریافت مقدار یک ویژگی با استفاده از روال Property Getدریافت مقدار ویژگی ایجاد شده با روال Property Letدریافت مقدار ویژگی ایجاد شده با روال Property Setدریافت فایل اکسل مثال هاملاحظات معرفی روال Property Get در دو آموزش قبلی با کاربرد روال های Property Let و Property Set آشنا شدیم. کاربرد روال Property Let تعیین مقدار برای ویژگی یک شیء و کاربرد روال Property Set تعیین مرجع برای ویژگی یک شیء وقتی ویژگی هم یک شیء است، می باشد. هر دو روال Property Let و Property Set باعث می شوند که یک داده در شیء ایجاد شده از کلاس ذخیره شود. در واقع این دو روال فقط نوشتنی (Write-only) می باشند و نمی توانید داده ای را از درون شیء…

https://iranvba.com/روال-property-get-در-vba-کاربرد-روال-property-get-در-شیءگرایی/
ماکرونویسی در اکسل | برنامه نویسی در اکسل با VBA


ماکرونویسی در اکسل با استفاده از VBA انجام می شود. در آموزش های ماکرونویسی با اصول نوشتن ماکرو و خودکارسازی عملیات در اکسل آشنا می شوید. فهرست مطالبماکرو چیست؟کاربرد ماکروپیش از شروع ماکرونویسی در اکسلپیش نیازهای آموزشیملاحظات ماکرو چیست؟ ماکرو یک تکه کد است که با VBA برنامه نویسی شده است و به شکل یک روال درآمده است و می تواند بدون نیاز به هرگونه برنامه جانبی دیگری از درون اکسل اجرا شود. کاربرد ماکرو وقتی که یک وظیفه تکراری در اکسل انجام می دهید، می توانید با نوشتن یک ماکرو این وظیفه را خودکار کنید و هر چند بار که خواستید اجرا نمایید. با استفاده از ماکرو تقریباً همه کارهایی که در اکسل بصورت دستی انجام می شود را می توانید خودکار کنید. تغییر محتوای یک سلولحذف یا اضافه کردن یک سلول، سطر یا ستونقالب بندی یک سلول یا یک محدودهارسال دستور پرینت یا ذخیره یک گزارش به PDFافزودن…

https://iranvba.com/ماکرونویسی-در-اکسل/
پروژه VBA در اکسل | قسمت های مختلف یک پروژه VBA در اکسل


پروژه در VBA مجموعه ای از ماژول ها می باشد. [1] در این آموزش قسمت های مختلف یک پروژه VBA در اکسل را بررسی می کنیم و یک ماکروی آموزشی در هر یک از این قسمت ها ایجاد و ذخیره می نماییم. پیش نیازهای آموزشی آشنایی با محیط ویرایشگر کد ویژوال بیسیک در اکسل (VBE)آشنایی با انواع ماژول در VBA و تفاوت بین ماژول و کلاسآشنایی با انواع روال یا procedure و کاربرد آن در VBA قسمت های مختلف یک پروژه VBA در اکسل ماکروها در اکسل در ویرایشگر کد ویژوال بیسیک که به اختصار VBE (مخفف Visual Basic Editor) نامیده می شود، نوشته می شوند. آموزش نحوه باز کردن ویرایشگر کد VBE را می توانید در این صفحه مشاهده نمایید. وقتی در یک کاربرگ اکسل جدید VBE را باز نمایید، نمای آن به صورت تصویر زیر می باشد. نمای ویرایشگر کد ویژوال بیسیک (VBE) در اکسل پنجره مرور پروژه…

https://iranvba.com/پروژه-vba-در-اکسل/
Me در VBA | کاربرد کلمه کلیدی Me در VBA و برنامه نویسی شیءگرا


کلمه کلیدی Me در VBA مشابه یک متغیر ضمنی (Implicit) عمل می نماید. در این آموزش موارد کاربرد این کلمه کلیدی را در VBA و ارتباط آن با برنامه نویسی شیءگرا را بررسی می نماییم. متغیر ضمنی (Implicit) اعلان متغیرها در VBA به دو صورت صریح و ضمنی انجام می شود. یک متغیر ضمنی در VBA نیاز به اعلان ندارد. کلمه کلیدی Me یک متغیر ضمنی است که VBA بصورت خودکار در هر ماژول کلاس ایجاد می نماید. Me بصورت خودکار به یک نمونه خاص از کلاسی که کد در آن اجرا شده است اشاره دارد. به زبان ساده کلمه کلیدی Me وقتی در یک ماژول کلاس بکار می رود به همان ماژول کلاسی که در آن نوشته شده است اشاره دارد. توجه داشته باشید که Me فقط در ماژول های کلاس و اشیاء کلاس در دسترس می باشد و بنابراین بخشی از برنامه نویسی شیءگرا می باشد. کاربرد Me…

https://iranvba.com/کلمه-کلیدی-me-در-vba/
ماکرونویسی در ماژول | آموزش نوشتن ماکرو در ماژول یا Module در اکسل


در آموزش قبلی با ماکرونویسی در اشیاء اکسل آشنا شدیم. در این آموزش می خواهیم با ماکرونویسی در ماژول (Module) آشنا شویم و مزیت نوشتن ماکرو در ماژول نسبت به اشیاء اکسل را بررسی کنیم. مدت زمان تخمینی مطالعه: 3 دقیقه فهرست مطالبپیش نیازهای آموزشیمقدمهماکرونویسی در ماژول VBAایجاد ماکرو در ماژولمثالتحلیل کد مثال:مزایا و معایب ماکرونویسی در ماژول پیش نیازهای آموزشی آشنایی با ماژول استاندارد (ماژول کد) در VBA مراحل درج یک ماژول استاندارد در VBE روش های ایجاد شیء در VBA میدان دید در VBA مقدمه در آموزش قبل گفته شد که اشیاء‌ اکسل به هنگام ایجاد فایل اکسل بطور خودکار توسط VBA ایجاد و در پوشه Microsoft Excel Objects طبقه بندی می کند. مایکروسافت با ایجاد اشیاء اکسل بخشی از کار توسعه دهنده را راحت نموده و ایجاد شیء را خودکار نموده است. در این آموزش می خواهیم بجای ماکرونویسی در اشیاء اکسل، ماکرو را در یک بخش…

https://iranvba.com/ماکرونویسی-در-ماژول/
اشیاء‌ اکسل در VBA | موارد کاربرد اشیاء‌ اکسل در ماکرونویسی


اشیاء‌ اکسل در یک پروژه VBA اکسل بطور کلی دو نوع صفحه و کاربرگ تقسیم می شوند. در این آموزش موارد کاربرد اشیاء‌ اکسل در ماکرونویسی را بررسی می نماییم. فهرست مطالباشیاء‌ اکسل در VBEمعرفی اشیاء اکسلکاربرد اشیاء‌ اکسلماکرونویسی در اشیاء صفحه اکسل (Worksheet)مثال 1 : رخداد تغییر رنگ فونت پس از تغییر مقدار سلولمثال 2 : ماکروی انجام تکرار با استفاده از حلقه Forماکرونویسی در شیء ThisWorkbookمثال 1 : رخداد نمایش پیغام به کاربر وقتی که فایل اکسل باز می شودمثال 2 : ماکروی ایجاد پنج صفحه جدید پس از صفحه دوم فایل اکسل فعلیدانلود فایل آموزش اشیاء‌ اکسل در VBE اشیاء‌ اکسل در پنجره مرور پروژه ویرایشگر VBE در پوشه Microsoft Excel Objects نمایش داده می شوند. اما این اشیاء چه هستند و چرا شیء نامیده می شوند. معرفی اشیاء اکسل قبل از ادامه پیشنهاد می کنیم مفاهیم کلاس و شیء‌ را در این آموزش را مطالعه نمایید.…

https://iranvba.com/اشیاء‌-اکسل-در-vba/
شیء Workbook اکسل | انجام عملیات روی کاربرگ اکسل با استفاده از ماکرو


هر فایل اکسل نماینده یک کاربرگ می باشد. شیء Workbook در اکسل بیانگر یک کاربرگ اکسل است. در این آموزش با رخدادها (Events)، متدها (Methods) و خصوصیات (Properties) این شیء و کاربرد آنها در ماکرونویسی بیشتر آشنا می شویم. معرفی شیء Workbook اکسل شیء Workbook اکسل یکی از اعضای مجموعه (collection) Workbooks می باشد [1]. مجموعه Workbooks شامل تمام اشیاء Workbook که در یک زمان توسط نرم افزار اکسل در حال اجرا هستند است. به عبارت دیگر وقتی که چند فایل اکسل توسط نرم افزار اکسل در حال اجرا می باشد، شیء Workbook مرتبط با هر فایل در مجموعه Workbooks نگهداری خواهند شد. بعنوان مثال ماکروی زیر اولین کاربرگ را فعال می کند: Workbooks(1).Activate همچنین با استفاده از ماکروی زیر می توانید تمام کاربرگ های فعال اکسل (نه خود برنامه اکسل) را ببندید: Workbooks.Close مجموعه Workbooks یکی از ویژگی های شیء Application می باشد. در آموزش های آتی راجع به…

https://iranvba.com/شیء-workbook-در-اکسل/
رخدادهای شیء Workbook | کنترل رویدادهای کاربرگ اکسل با ماکرو


در آموزش قبل با شیء Workbook اکسل آشنا شدیم. در این آموزش می خواهیم با مهمترین رخدادهای شیء Workbook و نحوه ایجاد ماکرو برای کنترل این رویدادها در یک پروژه VBA آشنا شویم. لیست رخدادهای شیء Workbook در آموزش قبل گفتیم که رخداد (Event) یک عمل نظیر کلیک کردن یا فشردن یک کلید است که انجام آن توسط شیء Workbook تشخیص داده می شود و شما می توانید یک ماکرو برای پاسخ به آن بنویسید. لیست مهمترین رخدادهای پشتیبانی شده توسط شیء Workbook به شرح زیر می باشد: Activate : وقتی که خود کاربرگ، یک صفحه (worksheet)، صفحه نمودار (chart) یا یک نمودار تعبیه شده در آن فعال شود، رخ می دهد.AfterSave : بعد از ذخیره کاربرگ رخ می دهد.BeforeClose : قبل از بسته شدن کاربرگ رخ می دهد.BeforePrint : قبل از پرینت گرفته شدن کاربرگ (یا هر چیزی که داخل آن قرار دارد) رخ می دهد.BeforeSave : قبل از…

https://iranvba.com/رخدادهای-شیء-workbook/
رخداد Activate کاربرگ | ماکرویی که وقت فعال شدن کاربرگ اجرا می شود


رخداد Activate کاربرگ وقتی که کاربرگ (workbook)، یک صفحه (worksheet)، صفحه نمودار (chart) یا یک نمودار تعبیه شده در آن فعال شود، رخ می دهد. در این آموزش نحوه ایجاد این رخداد را با یک مثال عملی یاد می گیریم. کاربرد رخداد Activate کاربرگ اکسل با هر بار فعال شدن کاربرگی که رخداد (Event) در آن ذخیره شده است اجرا خواهد شد[1]. اگر می خواهید که هر بار کاربرگ یا یک صفحه،‌ صفحه نمودار یا نمودار روی آن توسط کاربر فعال می شود یک ماکرو اجرا کنید باید ماکروی خود را در روال مربوط به این رخداد ذخیره نمایید. محل ذخیره رخداد Activate کاربرگ در یک پروژه VBA اکسل باید در شیء ThisWorkbook ذخیره و ایجاد شوند. دستور نوشتن دستور نوشتن ماکروی رخداد Activate کاربرگ به شکل زیر می باشد: Private Sub Workbook_Activate() ' کدی که می خواهید هنگام فراخوان رویداد اجرا شود در اینجا نوشته می شود. End Sub…

https://iranvba.com/رخداد-activate-کاربرگ/
متد شیء Workbook | آشنایی با رفتارهای کاربرگ اکسل در VBA


متد یا رفتار (Method) در برنامه نویسی شیءگرا یک تابع است که عملیاتی را که توسط شیء قابل انجام است را مدیریت می نماید. متد شیء Workbook عملی است که توسط کاربرگ اکسل می تواند انجام شود. در این آموزش با برخی از مهمترین متدهای شیء Workbook در VBA آشنا می شوید. مدت زمان تخمینی مطالعه: 11 دقیقه فهرست مطالبفهرست موضوعیمتد شیء Workbook چیست؟لیست متدهای شیء Workbook اکسلمتد AcceptAllChanges شیء Workbookمثال متد Activate شیء Workbookمثالمتد ChangeFileAccess شیء Workbookمثالمتد Close شیء Workbookمثالمتد ExportAsFixedFormat شیء Workbookمثالمتد PrintOut شیء Workbookمثالمتد PrintPreview شیء Workbookمثالمتد Protect شیء Workbookمثالمتد RefreshAll شیء Workbookمثالمتد Save شیء Workbookمثال 1مثال 2متد SaveAs شیء Workbookمثالمتد SaveCopyAs شیء Workbookمثال فهرست موضوعی ماکروی VBA که کاربرگ اکسل را فقط خواندنی می نماید بستن و ذخیره فایل اکسل با استفاده از VBA ماکروی VBA برای ذخیره و تبدیل کاربرگ اکسل به فایل پی دی اف (PDF) پرینت کاربرگ اکسل با استفاده از VBA نمایش…

https://iranvba.com/متد-شیء-workbook/
ویژگی شیء Workbook | تغییر ویژگی های کاربرگ با VBA


ویژگی های (خواص) یک شیء صفاتی است که آن شیء را توصیف می نماید. بعنوان مثال صفات یک میوه می تواند شامل نام، رنگ و مزه آن باشد. شیء Workbook اکسل نیز ویژگی های دارد که می توانیم با استفاده از VBA مقدار آن ها را تعیین یا دریافت نماییم. مدت زمان تخمینی مطالعه: 6 دقیقه فهرست مطالبمهمترین ویژگی های شیء Workbook اکسلویژگی ActiveSheet شیء Workbookمثالویژگی Application شیء Workbookمثالویژگی FileFormat شیء Workbookمثالویژگی FullName شیء Workbookمثالویژگی Names شیء Workbookمثالویژگی Password شیء Workbookمثالویژگی Path شیء Workbookمثالویژگی Saved شیء Workbookمثالویژگی Sheets شیء Workbookویژگی Worksheets شیء Workbookمثال فهرست موضوعی دریافت صفحه فعال اکسل با استفاده از VBA و ماکرو نحوه دریافت نام نرم افزار آفیس با VBA دریافت قالب فایل اکسل با استفاده از VBA ذخیره فایل اکسل با قالب جدید در VBA دریافت مسیر کامل فایل اکسل در VBA افزودن نام جدید به Name Manager اکسل با استفاده از VBA تنظیم رمز عبور…

https://iranvba.com/ویژگی-شیء-workbook-تغییر-ویژگی-های-کاربرگ-با-vba/