شما نمیتوانید از ویندوز استفاده کنید بدون اینکه در معرض استفاده از پنجرههای محاورهای آن قرار نگیرید. مانند این است که این پنجرهها همیشه در حال نمایش است.
اکسل نیز مانند اکثر برنامههای ویندوز از پنجره محاورهای برای دریافت اطلاعات ، توضیح دستورات و نمایش پیام استفاده میکند. شما هم میتوانید پنجره محاورهای خود را ایجاد کنید که دقیقا مانند پنجرههای داخلی اکسل کار کند. به این پنجره محاورهای سفارشی در UserForm ، VBA (فرم کاربر) گفته میشود.
یوزرفرمها پایه و اساس ایجاد برنامههای تعاملی در اکسل هستند. این ابزار به دلیل داشتن قابلیتهای بسیار زیاد، شما را قادر به ساختن هر نوع برنامهای در اکسل میکند.
در کتاب حاضر سعی شده است تکنیکهای کاربردی و پیشرفته به زبان ساده در 215 صفحه بیان شود تا بتوانید برنامههای حرفهای در محیط ویژوال بیسیک ایجاد کنید. همچنین یک پوشه حاوی فایل اکسل نمونههای ارائه شده نیز میباشد که امکان میدهد با بررسی آنها بیشترین استفاده را از کتاب ببرید.
توجه: این کتاب بخشی از جلد دوم کتاب برنامه نویسی با اکسل می باشد. درصورت خرید جلد دوم کتاب برنامه نویسی با اکسل نیاز نیست کتاب حاضر خریداری شود.
منابع استفاده شده در کتاب
فهرست مطالب کتاب
1. پنجرههای محاورهای جایگزین UserForm
1-1. تابع MsgBox
1-1-1. آناتومی پنجره پیام
2-1-1. مولفههای تابع MsgBox
3-1-1. دکمهها در پنجره پیام
4-1-1. آیکنها در پنجره پیام
5-1-1. نحوه استفاده از کدهای عددی در پنجره پیام
6-1-1. سفارشی کردن عنوان و متن پیام در پنجره پیام
7-1-1. کنترل ماکرو با دریافت پاسخ کاربر
8-1-1. نمایش سلولهای یک محدوده
2-1. تابع InputBox (پنجره ورودی)
1-2-1. مولفههای تابع Input box
2-2-1. دریافت مقدار
3-1. فرم داده (Data Form)
1-3-1. اضافه کردن دستور Form به نوار ابزار دسترسی سریع
2-3-1. نمایش فرم داده با استفاده از VBA
4-1. شیوه عمل GetOpenFilename
1-4-1. ترکیب شیوه عمل GetOpenFilename
5-1. شیوه عمل GetSaveAsFilename
1-5-1. ترکیب شیوه عمل GetSaveFilename
6-1. ویژگی FileDialog
1-6-1. ترکیب ویژگی FileDialog
7-1. نمایش پنجرههای محاورهای داخلی اکسل
2. مبانی UserForm
1-2. چه موقع از UserForm استفاده کنیم
2-2. ایجاد UserForm (مرور کلی)
3-2. کار با UserFormها
1-3-2. درج UserForm جدید
2-3-2. افزودن کنترل به UserForm
4-3-2. مشاهده پنجره کد UserForm
5-3-2. نمایش یک UserForm
6-3-2. تنظیم موقعیت نمایش UserForm
7-3-2. نام گذاری کنترلهای UserForm
8-3-2. نمایش پنجره محاورهای در حالت modeless
9-3-2. نمایش UserForm بر اساس یک متغیر
10-3-2. بارگیری UserForm
11-3-2. فرآیندهای حامل رخداد
12-3-2. بستن UserForm
3. ایجاد یک نمونه
1-3. ایجاد UserForm
2-3. افزودن CommandButton
3-3. افزودن OptionButton
4-3. اضافه کردن فرآیندهای حامل رخداد
5-3. ایجاد ماکرویی برای نمایش پنجره محاورهای
6-3. در دسترس بودن ماکرو
7-3. تست ماکرو
4. کنترلهای UserForm
1-4. شروع به کار با کنترلهای UserForm
1-1-4. افزودن کنترل
2-1-4. تنظیم ویژگیهای کنترل
2-4. کنترلهای UserForm:جزئیات
1-2-4. کنترل CheckBox
2-2-4. کنترل ComboBox
3-2-4. کنترل CommandButton
4-2-4. کنترل Frame
5-2-4. کنترل Image
6-2-4. کنترل Label
7-2-4. کنترل ListBox
8-2-4. کنترل MultiPage
9-2-4. کنترل OptionButton
10-2-4. کنترل RefEdit
11-2-4. کنترل ScrollBar
12-2-4. کنترل SpinButton
13-2-4. کنترل TabStrip
14-2-4. کنترل TextBox
15-2-4. کنترل ToggleButton
3-4. کار با کنترلهای پنجره محاورهای سفارشی
1-3-4. جابجایی و تغییر اندازه کنترلها
2-3-4. مدیریت هم ترازی و فاصله بین کنترلها
3-3-4. پذیرایی از کاربران با صفحه کلید
4-3-4. تست UserForm
5-3-4. زیبایی شناسی پنجره محاورهای
4-4. تکنیکها و ترفندهای UserForm
1-4-4. استفاده از پنجره محاورهای سفارشی
2-4-4. ایجاد UserForm : مثال
5. مطالبی در مورد رخدادهای کنترل
1-5. رخدادهای کنترل SpinButton
1-1-5. رخدادهای مربوط به ماوس
2-1-5. رخدادهای مبتنی بر صفحه کلید
3-1-5. رخدادهای مبتنی بر کد چیست؟
4-1-5. جفت کردن و پیوند SpinButton با TextBox107
6. ارجاع به کنترلهای UserForm
7. سفارشی کردن جعبه ابزار
1-7. اضافه کردن زبانههای جدید به جعبه ابزار
2-7. شخصی سازی یا ترکیب کنترلها
3-7. افزودن کنترلهای دیگر ActiveX
8. ایجاد UserForm الگو (Template)
9. چک لیست ایجاد UserForm
10. نگاهی به مثالهای UserForm
1-10. استفاده از UserForm به عنوان"منو"
1-1-10. استفاده از CommandButton در UserForm
2-1-10. استفاده از ListBox در UserForm
2-10. انتخاب یک محدوده از طریق UserForm
3-10. ایجاد صفحه معرفی برنامه
4-10. استفاده از چند مجموعه OptionButton
5-10. استفاده از SpinButton و TextBox
6-10. غیرفعال کردن دکمه Close در UserForm
7-10. تغییر اندازه UserForm
8-10. بزرگنمایی و پیمایش برگه اکسل از یک UserForm
9-10. کاوشی در تکنیکهای ListBox
1-9-10. افزودن گزینه به کنترل ListBox
2-9-10. تنها گزینههای منحصر به فرد به جعبه لیست اضافه شود
3-9-10. تعیین گزینه انتخاب شده در Listbox
4-9-10. نمایش لیستهای مختلف در یک ListBox واحد
5-9-10. انتقال گزینههای ListBox
6-9-10. جابجایی گزینهها در ListBox
7-9-10. کار با کنترلهای ListBox چند ستونه
8-9-10. استفاده از ListBox برای انتخاب سطرهای برگه اکسل
9-9-10. فعال کردن یک برگه با استفاده از ListBox
10-9-10. استفاده از text box برای فیلتر کردن ListBox
10-10. استفاده از کنترل MultiPage در UserForm
11-10. استفاده از کنترل خارجی
12-10. متحرک کردن Label
11. تکنیکهای پیشرفته UserForm
1-11. پنجره محاوره ای حالت Modeless
2-11. استفاده از UserForm برای نمایش یک نشانگر پیشرفت
1-2-11. ایجاد یک نشانگر پیشرفت مستقل
2-2-11. نمایش نشانگر پیشرفت که در UserForm ادغام شده است
3-2-11. ایجاد یک نشانگر پیشرفت غیرگرافیکی
3-11. ایجاد Wizard (برنامه راهنما)
1-3-11. تنظیم کنترل MultiPage برای Wizard
2-3-11. افزودن دکمهها به Wizard
3-3-11. برنامه نویسی دکمههای Wizard
4-3-11. برنامه نویسی وابستگیها در یک Wizard
5-3-11. کار با Wizard
4-11. شبیه سازی تابع MsgBox
1-4-11.کد تابع MyMsgBox
2-4-11. نحوه عملکرد MyMsgBox
3-4-11. استفاده از تابع MyMsgBox
5-11. UserForm حاوی کنترلهایی با قابلیت جابجایی
6-11. UserForm بدون نوار عنوان
7-11. شبیه سازی نوار ابزار با UserForm
8-11. تقلید از Task Pane با UserForm
9-11. UserForm و قابلیت تغییر اندازه با کلیک کاربر
10-11. مدیریت چند کنترل UserForm با یک فرآیند حامل رخداد
11-11. انتخاب رنگ در UserForm
12-11. نمایش نمودار در UserForm
1-12-11. ذخیره نمودار با فرمت GIF
2-12-11. تغییر ویژگی Picture کنترل Image
13-11. ایجاد UserForm نیمه شفاف
14-11. ایجاد پازل با UserForm
15-11. پوکر ویدیویی در UserForm