| خانه | آرشیو | پست الکترونیک |
|
ورود و خروج داده ها و پیام ها INPUTBOX , MSGBOX
هرگاه کاربر قصد دادن هشدار و یا پیامی را به کار بر داشته باشد از ابزار MSGBOX استفاده می کند
به طور مثال این ماکرو پیام " I AM ALI TOZIH " را نمایش می دهد . Sub ALI4() MsgBox " I AM ALI TOZIH " End Sub شکل این تابع به صورت زیر است : MsgBox(prompt[, buttons] [, title] [, helpfile, context]) MSGBOX " متن جعبه ", buttons," عنوان جعبه" ساختار این تابع به شرح زیر است :
MsgBox Function
Displays a message in a dialog box, waits for the user to click a button, and returns an Integer indicating which button the user clicked. Syntax MsgBox(prompt[, buttons] [, title] [, helpfile, context]) The MsgBox function syntax has these named arguments:
Settings The buttons argument settings are:
The first group of values (0–5) describes the number and type of buttons displayed in the dialog box; the second group (16, 32, 48, 64) describes the icon style; the third group (0, 256, 512) determines which button is the default; and the fourth group (0, 4096) determines the modality of the message box. When adding numbers to create a final value for the buttons argument, use only one number from each group. Note These constants are specified by Visual Basic for Applications. As a result, the names can be used anywhere in your code in place of the actual values. Return Values
Remarks When both helpfile and context are provided, the user can press F1 (Windows) or HELP (Macintosh) to view the Help topic corresponding to the context. Some host applications, for example, Microsoft Excel, also automatically add a Help button to the dialog box. If the dialog box displays a Cancel button, pressing the ESC key has the same effect as clicking Cancel. If the dialog box contains a Help button, context-sensitive Help is provided for the dialog box. However, no value is returned until one of the other buttons is clicked. Note To specify more than the first named argument, you must use MsgBox in an expression. To omit some positional arguments, you must include the corresponding comma delimiter.
مثال دیگر : در این مثال علاوه بر متن نمایش داده شده ، یک علامت تعجب زرد نیز دیده می شود و در ضمن کلمه "My Application" در بالای جعبه مشاهده می شود .
SUB ALI5() MsgBox "Wrong button!@This button doesn't work.@Try Another.", vbOKOnly + Exclamation, "My Application" END SUB
|+| نوشته شده توسط علی توضیح در سه شنبه هشتم خرداد 1386 و ساعت 14:57 |
متد ها Methodes
Methodes متد ها : عملیاتی هستند که برروی شیء انجام می گیرند . آنها نیز مانند خصوصیات شیء با یک نقطه به آن وصل می شوند. به طور مثال یکی از متد هایی که بروی شی worksheets فعال میشود ، select است . worksheets("sheet2").select این دستور باعث فعال شدن کاربرگ دوم می شود . برخی از متد هایی اشیا در وی بی ای اکسل : workbooks Workbooks("book1").Close کارپوشه ی book1 را می بندد . worksheets Worksheets("sheet2").PrintPreview پیش نمایش چاپ کاربرگ را نشان می دهد. Worksheets("sheet2").Protect "123" کاربرگ را با رمز 123 به حالت محافظت می برد .
range Range("a1").Clear محتویات و قالب بندی و توضیحات سلول a1 را حذف می کند .
|+| نوشته شده توسط علی توضیح در یکشنبه ششم خرداد 1386 و ساعت 9:53 |
فرمول نویسی با vba
تمرین : ماکرویی بنویسید که حاصل جمع اعداد درون سلول های a2 تا a1000 را درون b1 نمایش دهد .
sub alisum() range("b1") . formula = " = sum(a2:a1000) " end sub
|+| نوشته شده توسط علی توضیح در شنبه پنجم خرداد 1386 و ساعت 15:11 |
معرفی برخی از اشیا و خصوصیات آنها
برای ایجاد محیطی که بتوان ماکرو را در آن نوشت ابتدا باید وارد محیط vbe شد سپس از منوی insert گزینه module را انتخاب می کنیم تا محیط کد نویسی فعال شود . ماکرو ها ، ماژول ها را می سازند و ماژول ها ، پروژه ها را . در حقیقت پروژه از تعدادی شی و ماژول تشکیل شده است .
اشیا یی مانند range دارای تعدای خصوصیت به شرح زیر می باشند :
تمرین 1 - ماکرویی بنویسید که اندازه فونت محتویات سلول d3 را به 25 و حالت پررنگ تغییر دهد و نوع فونت را به titr . sub ali23() range("d3").font.name ="titr" range("d3").font.size = 25 range("d3").font.bold = true end sub |+| نوشته شده توسط علی توضیح در شنبه پنجم خرداد 1386 و ساعت 14:58 |
نوشتن چند ماکرو ساده
برای تسلط به VBA یا همان زبان برنامه نویسی آفیس ، چند تمرین ساده را مرور می کنیم و بعد به سراغ معرفی اشیاء درون وی بی ای خواهیم رفت تا برخی از خصوصیات و متد های آنها را معرفی کنیم .
تمرین 1 - ماکروییی بنام EDITB1 بنویسید که محتویات سلول A1 را در درون سلول B1 قرار دهد . SUB EDITB1() RANGE("B1") = range("a1") END SUB تمرین 2- ماکرویی بنویسید که عدد 14 را درون c1 و عدد ۱۴- را درون c2 قرار دهد . SUB ali22() RANGE("c1") = 14 RANGE("c2") = -14 END SUB
|+| نوشته شده توسط علی توضیح در شنبه پنجم خرداد 1386 و ساعت 12:0 |
|
درباره وبلاگ
![]() بنام خدا
این وبلاگ آموزشی سعی دارد با ایجاد یک کلاس آموزشی مجازی و تعاملی در حد امکان به نیاز های روزمره کاربران نرم افزار صفحه گسترده اکسل اعم از شناخت محیط ،قالب بندی ها ،ترسیم جداول ، رنگها ، شرطها ، محاسبات ، فرمول نویسی ، استفاده از توابع ، نمودار ها ، چاپ ، تحلیل داده ها توابع آرایه ای فیلتر سازی و جداول محوری و ماکرو نوسی ... منوی اصلی
صفحه نخستپست الكترونيك آرشيو مطالب خانگي سازی ذخيره كردن صفحه اضافه به علاقه منديها نوشته های پیشین
آبان 1388اسفند 1387 دی 1387 آذر 1387 مهر 1387 تیر 1387 اردیبهشت 1387 فروردین 1387 اسفند 1386 بهمن 1386 شهریور 1386 مرداد 1386 تیر 1386 خرداد 1386 اردیبهشت 1386 فروردین 1386 اسفند 1385 بهمن 1385 شهریور 1385 مرداد 1385 تیر 1385 خرداد 1385 اردیبهشت 1385 فروردین 1385 اسفند 1384 بهمن 1384 دی 1384 آذر 1384 آرشيو موضوعی
توابعنمودارها آشنایی با محیط اکسل جداول محوری توابع گزارش گیری فرمول ها و توابع آرایه ای مطالب گوناگون فرم سازی آمار VBA معتبر سازي داده ها VALIDATION ابزارهاي اكسل پيوندها
آمار 80 آموزش مقدماتی اکسل ماکس ایران آموزش گام به گام اکسل آموزش اکسل 2000 آموزش تصویری اکسل تکنولوژی های آموزشی سایت های آموزش کامپیوتر معرفی کتب کامپیوتر آموزش icdl قوه قضاییه آموزش منوهای اکسل یک وبلاگ بسیار زیبا پژوهش های آماری تاریخ شمسی با اکسل ترفند های ویندوز - وبلاگی زیبا پایگاه کتب الکترونیکی تخصصی آموزش طراحی صفحات وب سایت cpearson contextures EXCEL HOME PAGE آموزش spss یک وبلاگ جالب نكات آفيس آموزش جامع حسابداري ( جالب) قالب های حرفه ای وبلاگ ابزار وب فارسی امکانات
|
| Powered By Blogfa - Designing & Supporting Tools By WebGozar |