سفارش تبلیغ
صبا ویژن
شکیبایى به اندازه مصیبت فرود آید ، و آن که به هنگام مصیبت دست بر رانهایش زند ثوابش به دست نیاید . [نهج البلاغه]
لوگوی وبلاگ
 

آمار و اطلاعات

بازدید امروز :50
بازدید دیروز :63
کل بازدید :843200
تعداد کل یاداشته ها : 1319
103/2/16
1:47 ع
مشخصات مدیروبلاگ
 
آذر آموزش[45]
باسلام من در شغل تدریس کامپیوتر هستم و دراکثر شاخه های کامپیوتر فعالیت دارم

خبر مایه
لوگوی دوستان
 

انجام کارهای تکراری درwordرابه «ماکرو»بسپارید(شماره 297)

به دنیای برنامه نویسی خوش آمدید

امروز دردنیای برای ارزیابی میزان آشنایی افراد به مفاهیم کامپیوتری وتسلط آنان به کار با نرم افزارهای عمومی و آزمونهایی طراحی شده وبرمینای همین دوره های آموزشی ارائه گریده است که سواد کامپیوتری افراد رامورد سنجش قرار می دهد ازاین میان دوره ICDL برگرفته از کلمات Intemational   Computer    Driving   Licence به معنای دوره بین المللی کاربری کامپیوتر است که توسط آن مهارتهای کامپیوتری کاربران تایید می شود گواهینامه ICDL درسطح بین المللی تضمین کننده صلاحیت وتوانایی دارنده آن جهت استخدام وکار درزمینه کامپیوتر می باشد در دوره ICDLمباحث متنوعی ارائه می شود این دوره به 7بخش به این شرح تقسیم بندی می شود:

-1 آشنایی با مفاهیم پایه واساسی فناوری اطلاعات (IT)

-2 آشنایی با شیوه استفاده از کامپیوتر ومدیریت فایل ها(WINDOWS)

-3شیوه به کارگیری نرم افزار وازه پرداز (Word  processng)

-4 شیوه کارباصفحه گسترده (Spieadsheets)

-5 شیوه استفاده ازنرم افزار پایگاه داده ها(Database)

-6 شیوه کاربا نرم افزرا ارائه مطلب (Presentation)

-7 اطلاعات وارتباط (اینترنت)

تاکنون دراین مجموعه مقالات مابه 3مهارت اول پرداخته ایم ودراین قسمت پرونده مهارت سوم نیز بسته می شود شما با اهم مطالب موجود دردنیای واژه پردازآشنا شده اید وبه سادگی می توانید متون مورد نظر خودرا پردازش کنید مادراین مجموعه مقالات سعی کرده ایم شمارا با منطق حاکم بردنیای Word آشنا کنیم وبسیاری ازنکات رابرعهده خود شما نهادیم ازاینکه با دنیای Ms Word آشنا وصمیمی شده اید چه احساسی دارید؟

امروز درآخرین مبحث ازاین بخش به مبحث جالب توجه اتوماسیون در Ms  Word ومصداق اصلی آن یعنی ماکرونویسی می پردازیم انچه به عنوان ماکرو وخودکار کردن فعالیتهای تکراری درجلسه پیش گفتیم اگرچه ابزارقدرتمندی رابه دست می دهد ولی اوج قدرت ماکروها زمانی پدیدار می شود که قلم به دست شوید ودرمحیط Visual   Basic خودتان ماکروهاراکد نویسی کنید احساس قدرتی ناشی ازاین که همه چیز دراختیار شماست سراسر وجودتان رافرا می گیرد اگرچه دراین جلسه کلیاتی رادرباره  این سرزمین سحرآمیز برایتان خواهم گفت ولی اصل مطلب راپس از آموزش بخشهای بعدی ICDL درخصوص صفحات گسترده ارائه خواهم کرد تا قدرت اصلی ماکروها رادرکل خانواده Ms Office بشناسید .

( Visual  Basic for  Applications) VBA به کاربران این امکان را می دهد که بتوانند برای نرم افزار های خانواده OFFICE برنامه نیسی کنند برای دستیابی به این امکانات می توانید از

 منوی Visual  Basic Editor,Macrro,Tools راانتخاب کنید ... صفحه ویرایشگر VB باز می شود ودرآنجا می توانید شروع به برنامه نویسی نمایید

می توانید درقالب یک سری ماژول ( توابع وسابروتین ها) کنترل کلی فایل خودرادردست بگیرید مثلا اگر کارت دعوت برای تعداد زیاد ی ازدوستان خود بخواهید بفرستید می توانید با قرار دادن یک

Field درداخل فایل خود وبه کمک یک ماکرو هر بار مقدار آن فیلد رابا نام یکی دیگر از دوستان خود جایگزین موده وفرمان چاپ راصادر کنید ودوباره نام دوست بعدی را جایگزین کنید .(البته برای این ماله خاص راه حلهای دیگری هم وجوددارد که بعدها بعه آن اشاره خواهم کرد) درمحیط برنامه نویسی VBA به کمک موضوع ActiveDocument تمامی دستوراتی را که درمحیط Ms  Word به کمک منوها ونوارهای ابزار صادر می کردیدمی توانید از طریق کدهای VB تعریف کنید! برای انجام کارهای تکراری مثل گزارشات روزانه ای که نیازی به یک ذهن هوشمند درپشت انها نیست وکارروتین ومشخص ولی زمانگیر است به یاد ماکرونویسی باشید وروی آن حساب کنید . همانطور که می بینید بایستس با فرامین زیان برنامه نویسی  Basic  نیز آشنا باشید ودستی دربرنامه نویسی دراز کنید من دراینجا تنها برای آشنا شدن شما بااین موضوع یک مثال رابیان می کنم ولی بعدها دوباره سراغ این موضوع خواهم آمد وبه طور کامل ماکرونویسی درویژوال بیسیک راشرح خواهم داد یک فایل جدید Word باز کنید با فشردن کلید Alt+F11 به محیط ویرایشگر VB بروید ودرآنجا ازنوار ابزار گزینه New Module راانتخاب کنید هدفمان این است که یک سابروتین بنویسیم که پیام بدهد «این آخرین درس مادرزمینه واژه پرداز است» بنویسید ( Sub  Message  Test) ودکمه Enterرابفاشارید می بینید که vba خودش برای سابروتین شما یک End Sub می گذارد ( خیلی کمک کارخوبی است وبه راحتی می توان با آن اخت شد) مابین این دوخط دقیقا جایی است کهشما می توانید درآن دستوراتتان رابدهید اول بنویسید This  is  the last  lesson Msgbox وماکرو راذخیره نمدن بازدن کلید f5 اجرا نمایید یک جعبه پیغام آشکار می شود حال به عنوان تمرین بعدی بد نیست دستور بدهیم فایل رابه پیش نمایش چاپ ببرد کد زیرا رابنویسید واجرا نمایید:

Sub  Message  Test()

MsBox  This  is the last  lesson

ActiveDocument  PrintPreview

End  Sub

 پس از اجرا می بینید که فایل درپیش نمایش چاپ نشان داده شده است!

به دنیای برنامه نویسان VB خوش آمدید ! فعلا درهمین حد این مطالب راباقی می گذازیم بعدها بازخواهیم گشت وهمه چیزرا خواهیم گفت.