تجربیات یک مبتدی در ماکرونویسی اکسس(قسمت اول)

تجربیات یک مبتدی در ماکرونویسی اکسس(قسمت اول)

تجربیات یک مبتدی در ماکرونویسی اکسس(قسمت اول)

به توکل نام اعظمت، بسم الله الرحمن الرحیم. اینجانب سید مسعود حسینی قصد دارم در قالب چندین پست آموزشی تجربیات خود را در زمینه ماکرونویسی در اکسس تحت عنوان تجربیات یک مبتدی خدمتتان عرض کنم. لذا خواهشمندم بنده را همانند همیشه مورد حمایت قرار دهید و اینجانب را با نظرات خوب خود همراهی کنید. سپاسگزارم

کاربرد ماکرونویسی در اکسس چیست؟

اگر قرار بود در این بخش پیرامون کاربرد ماکرونویسی در اکسل توضیح دهم قطعا توضیحاتی که ارائه می شد بخش عمده ی از آن را تجربیات بنده در این حوزه تشکیل می داد ولی متاسفانه از آنجایی که در اکسس هنوز یک مبتدی هستم لذا این بخش را نمی توانم آن طور که باید توضیح دهم ولی مطمئن هستم یه جای کار با جداول، فرم ها و گزارشات اکسس بن بست خواهد رسید که راه حل آن تنها ماکرونویسی در اکسس خواهد بود.

نحوه ایجاد فرم خام در اکسس

برای شروع ماکرونویسی در اکسس یک فرم ایجاد کردم، همانطور که می دانید برای ایجاد فرم تنها کافیه از سربرگ Create برروی Form Design همانند تصویر زیر کلیک کنید:

نحوه ایجاد فرم خام در اکسس
نحوه ایجاد فرم خام در اکسس

حال از سربرگ Design یک Label همانند تصویر زیر انتخاب و برروی فرم خود ترسیم کردم:

نحوه ایجاد فرم خام در اکسس
نحوه ایجاد فرم خام در اکسس

هدفم از ایجاد یک لیبل قرار دادن یک عنوان با متن What is Your Name بود که از کاربر درخواست کنم نام خود را درج کند. پس از این کار نیاز به یک فضایی داشتم که کاربرد نام خود را داخل آن درج نماید لذا از یک Textbox همانند تصویر زیر استفاده کردم:

نحوه ایجاد فرم خام در اکسس
نحوه ایجاد فرم خام در اکسس

پس از درج تکست باکس احساس کردم نیاز به یک دکمه و یا به اصطلاح Button دارم تا پس از درج نام، کاربر من را به طریقی از تکمیل این فیلد باخبر کند تا برنامه به فعالیت خود ادامه دهد لذا از Button همانند تصویر زیر استفاده کردم که به محض ایجاد با یک پنجره به نام Command Button Wizard نیز روبرو شدم:

نحوه ایجاد فرم خام در اکسس
نحوه ایجاد فرم خام در اکسس

چون از کاربرد گزینه های این پنجره بی اطلاع بودم روی Cancel کلیک کردم و سپس نوشته Button را به منظور ویرایش انتخاب و آن را به عبارت Send تغییر دادم:

نحوه ایجاد فرم خام در اکسس
نحوه ایجاد فرم خام در اکسس

حال قصد داشتم فرم طراحی شده را تا به اینجای کار مشاهده کنم، بدین منظور همانند تصویر زیر برروی فرم راست کلیک و گزینه View Form کلیک کردم:

نحوه ایجاد فرم خام در اکسس
نحوه ایجاد فرم خام در اکسس

خروجی فرم من بصورت تصویر زیر بود(بنظرم بسیار زیبا شد):

نحوه ایجاد فرم خام در اکسس
نحوه ایجاد فرم خام در اکسس

البته یک متن بسیار آزار دهنده در زیر لیبل عبارت What is Your Name مانع از مشاهده ی آن می شود. به تصویر زیر دقت کنید:

نحوه ایجاد فرم خام در اکسس
نحوه ایجاد فرم خام در اکسس

به همین خاطر با راست کلیک کردن برروی فرم مجدد به حالت Design View برگشتم و این عامل را حذف کردم.(انتخاب + Delete)

اولین ماکروی من در اکسس

از آنجایی که سابقه ماکرونویسی در اکسل را داشتم، در این قسمت خوب می دانستم که باید کدهای ماکرو داخل آتیم های اجرایی برنامه نوشته شوند و یا به عبارتی می توان گفت آیتم هایی که عهده دار ادامه ی فعالیت برنامه هستند. در این فرم آیتم دکمه و یا به اصطلاح Button عهده دار این فعالیت است.

برروی آن راست کلیک کردن تا گزینه های آن را مشاهده کنم:

اولین ماکروی من در اکسس
اولین ماکروی من در اکسس

گزینه های خیلی زیادی داشت ولی گزینه Build Event تا حدودی بیشتر به هدف من نزدیک بود، یعنی ساخت یک اتفاق!

روی آن کلیک کردم و با پنجره Choose Builder همانند تصویر زیر روبرو شدم:

اولین ماکروی من در اکسس
اولین ماکروی من در اکسس

خب کاملا مشخص بود کدهای ماکرو می بایست در قسمت Code Builder درج گردند لذا روی آن کلیک کردم و وارد محیط کدنویسی اکسس همانند تصویر زیر شدم:

اولین ماکروی من در اکسس
اولین ماکروی من در اکسس

با کلی ذوق و شوق سریع از دستور Msgbox استفاده کردم، این دستور یک پیغام را به کاربر نمایش می دهد:

اولین ماکروی من در اکسس
اولین ماکروی من در اکسس

برای مشاهده نتیجه این کد مجبور شدم مجدد به حالت Form View برگردم و روی Button کلیک کنم. خروجی بصورت زیر بود:

اولین ماکروی من در اکسس
اولین ماکروی من در اکسس

خب این دستور من خیلی کاربردی نبود و به همین خاطر مجدد به محیط Design View برگشتم و  وارد محیط Coder Builder شدم.

در ادامه اضافه کردم که علاوه بر متن ثابت Hello، نام کاربر نیز در ادامه ی آن تمایش داده شود لذا شماره تکست باکس آن را به انتهای دستور خود با استفاده از یک & اضافه کردم:

اولین ماکروی من در اکسس
اولین ماکروی من در اکسس

خروجی من با اجرای فرم و کلیک برروی دکمه Send بصورت زیر بود:

اولین ماکروی من در اکسس
اولین ماکروی من در اکسس

همانطور که در تصویر فوق نیز مشاهده می کنید اینبار خروجی پیغام توسط Msgbox علاوه بر متن ثابت (Hello) شامل نام کاربر وارد شده در Textbox نیز خواهد بود که من این مقدار را با استفاده از دستور Text1.value به انتهای پیام ثابت Msgbox اضافه نمودم.

خب فکر میکنم برای جلسه اول همینکه تونستم محیط ماکرونویسی در اکسس را پیدا و یک ماکروی خیلی ساده بنویسم کافی باشد. از شما خواهشمندم انتقادات و پیشنهادات خود را برای بنده در قسمت نظرات همین پست ارسال کنید. تشکر

مطالب پیشنهادی من

گروه آموزشی اکسل لرن
فیسبوک توییتر گوگل + لینکداین تلگرام واتس اپ کلوب

لینک های دانلود

امتیاز شما به مطلب

دوست داشتم: 193
دوست نداشتم: 159
میانگین امتیازات: 1.21

33 دیدگاه در “تجربیات یک مبتدی در ماکرونویسی اکسس(قسمت اول)”

سلام خیلی خیلی ممنونم جناب صافدل
باور کنید داشتم پاک ناامید میشدم
خیلی ممنون از نظرتون

ابتکار جالبی بود . آموزش با طرح داستان.

سلامم خیلی خیلی ممنونم از شما
انشالله قسمت های بعدی را آماده می کنم به امیدخدا
تشکر از اینکه نظر دادین قربان

سلام وقتتون بخیر
واقعا توضیحاتون عالی بود واسه ی پروژه ام استفاده کردم.

سلام خیلی خوشحالم کردید
خوشحالم که مورد استفاده شما قرار گفت ، ممنون بابت نظر خوبتون

سلام جناب آقای مسعود حسینی
از آموزش عالی شما خیای ممنونم
عالی بود

سلاممم خیلی خیلی ممنونم حسن آقا پاک ناامید شده بودمم قربان
کسی بازخورد بهم نمیداد
ممنونم از شما

سید سلام آموزش اصولی و جدید مبارک منتظر پارتهای بعدی هستیم داستانی شد آموزش ها و این خیلی جالبه

سلام…اینگونه اموزش داستانی اگر با انجام یک پروژه ادغام وقرین بشه جالبتره ..باتشگر

سلام ارادت
ممنونم آقا امیرعلییی چشم
خودم پاک ناامید شده بودم ولی سعی میکنم در برنامه بزارم حتما
ممنونم ازتون

سلام…منتظر ادامه داستان واموژش یم

سلام سید جان
منم رشتم مثل شما حسابداری هست
از اکسل هیچی نمیدونم میخواستم به حداقل رشد شما برسم
لطفا راهنمایی بفرمایید
شما فوق العاده هستید لذت میبریم

سلام وقت شریف تون بخیر
خیلی کامل جامع بود توضیحات تون
کاملا قابل فهم همه
یک سوال از خدمتتون داشتم اکسل ربطی به اکسس داره؟
واینکه اکسس پیش نیاز ورد پرس هست؟
برای شروع کدامشان مناسب تراست؟

سلام ارادت
اکسل برای تجزیه و تحلیل داده هاست درحالیکه اکسس برای بایگانی اطلاعات
وردپرس کلا با آفیس فرق می کند. یک مدیریت محتوای سایت است و ارتباطی با آفیس ندارد
برای چه هدفی قصد یادگیری دارین؟

سلام ، لطفا فروشگاه رو هم طراحی و اجرا کنید . من 3 روز بیشتر وقت ندارم . اطلاعات مشتری رو ثبت کردم فقط قسمت سبد خرید مونده که برای یک مشتری چند اقلام رو بتونم ثبت کنم. با تشکر

سلام آقای حسینی عزیز ممنون از آموزش خوبتون
من یه سوال داشتم اگر لطف کنید جوابم بدهید ممنون می شم
من یه فرم دارم در اکسس 2010 که بوسیله دستور dlookup داده ای را فراخوانی کرده ام و این داده فراخوانی شده را می خواهم به یکی از تکس باکس های فرم داخل تکس باکس فرم درج گردد لطفا راهنمایی کنید چگونه این کار و با چه دستوری انجام بدهم
با تشکر

با سلام و احترام
متاسفانه بنده اطلاعی ندارم
می توانید از طریق ربات زیر وارد گروه پرسش و پاسخ اکسس ما در تلگرام شوید
Masoudhosseini_bot

سلام
من باید باهاتون حتما صحبتی داشته باشم
ممکنه شماره تماستون رو بدید

سلام ارادت
در چه خصوصی قربان ؟
متاسفانه بنده در زمینه پروژه دیگر فعالیتی ندارم

سلام
روش تدریس تان بسیار عالی بود.
یک معلم با بیش از 35 سال تدریس

سلام ارادتمندم
ممنونم از لطف و محبت شما قربان ، قطعا درس پس میدم.
باعث افتخار بنده است تعریف شما
ممنونم از حضورتون

سلام ممنون از آموزش های شما

سلام خواهش میکنم. خوشحالم که مورد توجه شما قرار گرفت. ممنونم از همراهی شما

با عرض سلام وعرض ادب
ای کاش از پر این کشور ،،عزیزانی مثل شما بود ،،که هروقت یک مطلبی رو توضیح میدید ب کاملا کاربردی هست و ساده سازی میکنید،،، که نشانگر درک کامل و بالای خودتون
با درود بر شما ،،

سلام آقا هادی گل، چقدر خوشحال شدم پیام شمارو خوندم. خیلی ممنونم از محبت شما. تشکر میکنم از همراهی شما دوست عزیزم

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

→ فهرست مطالب