ساخت منوی راست کلیک سفارشی در اکسس
به یکی دیگر از آموزش های سافت پلاس خوش آمدید . امروز می خواهیم در خصوص نحوه ایجاد و کار با منوی راست کلیک در اکسس با همدیگر صحبت کنیم.
مطمئنا تا به حال به دفعات در محیط ویندوز و یا نرم افزار هایی که در این محیط قرار دارند از دکمه کلیک راست ماوس خود استفاده کرده و می کنید .
فلسفه وجودی دکمه کلیک راست بر روی موس شما این است که وقتی بر روی آن یک بار ضربه می زنید ویندوز به طور خودکار یک منو را برای شما به نمایش در می آورد .
حال بسته به اینکه در چه محیطی و یا اینکه با چه نرم افزاری کار می کنید گزینه ها و دستورات مختلفی برای شما در قالب این منو به نمایش در می آید .
و حتما دقت نموده اید که این دستورات متناسب با نوع محیط کاری و نیز از نرم افزاری به نرم افزار دیگر کاملا متفاوت بوده و حاوی دستورات مختلفی متناسب با همان محیط و یا نرم افزار می باشد .
تمرکز ما در اینجا بر روی کار با نرم افزار اکسس است .
همانطور که می دانید این نرم افزار دارای اشیای مختلفی شامل فرم ها ، گزارش ها ، و جداول می باشد .
در حین کار با هر کدام از این اشیا وقتی که در محیط هر کدام از انها کلیک راست می کنیم اکسس منویی را برای ما به نمایش می گذارد .
این منو حاوی دستورات متعددی می باشد .
هر کدام از این دستورات در قسمتهای مختلف از سربرگ های نرم افزار اکسس قرار دارند .
اما فلسفه وجودی کلیک راست و دستوراتی که برای ما به نمایش در می آید این است که ما به یک سری از دستورات که عمومیت بیشتر دارند و نیز بیشتر از بقیه ممکن است مورد استفاده قرار گیرند را همیشه دم دست داشته باشیم و مثلا برای استفاده از یک دستور ساده کپی کردن نیازی به جستجوی آن بین سربرگ ها نداشته باشیم .
و حتما هم می دانید که تمامی دستوراتی که در ساختار یک منوی راست کلیک در اکسس و یا در هر محیط دیگری برای ما به نمایش در می آید غیر قابل تغییر است .
یعنی ما هیچ دستوری را نمی توانیم به این لیست اضافه و یا از آن حذف نماییم .
موضوع آموزش امروز ما معرفی دستورات مختلف موجود در یک منوی کلیک راست نیست .
آنچه که ما امروز می خواهیم به آن بپردازیم این است که چگونه می توانیم خودمان بنابر نیاز و سلیقه خود به ایجاد یک منوی منوی راست کلیک در اکسس بپردازیم و دستورات و آیتم هایی را که مد نظر خودمان است را با هر بار کلیک راست کردن به کاربر نمایش دهیم .
این یعنی اینکه درست است که ما نمی توانیم به حذف و یا اضافه نمودن دستورات موجود در ساختار یک منوی راست کلیک در اکسس .بپردازیم اما با این وجود اکسس این امکان را برای ما فراهم کرده است که خود نسبت به ایجاد یک منوی Right Click پرداخته و از این طریق دستورات مورد نظر خود را در ساختار یک لیست برای کاربر به نمایش بگذاریم .
پس اگر می خواهید به سادگی هر چه تمامتر با نحوه ایجاد یک منوی Right Click سفارشی در محیط اکسس آشنا شوید پس تا انتهای این آموزش با ما همراه باشید .
مراحل ایجاد یک منوی راست کلیک در اکسس بصورت سفارشی
برای ایجاد یک منوی راست کلیک بطور سفارشی ما باید از قابلیت ماکروها استفاده کنیم .
اما آیا تصور می کنید که کار با اشیایی به نام ماکروها در اکسس مشکل بوده و یا اینکه برای ایجاد یک منوی راست کلیک در اکسس که شامل دستورات مورد نظر شما باشد راه سخت و دشواری در پیش رو دارید ؟
مطلب خواندنی : دسترسی و کار با فایل های آفیس در اکسس
باید این خبر خوب را به شما بدهم که به هیچ وجه اینگونه نیست.
نه تنها ایجاد یک همچین منویی توسط شما اصلا دشوار نیست بلکه حتی می توانید دستورات مورد نظر خود را به زبان فارسی تایپ نموده و آنها را برای کاربر خود در قالب یک لیست به نمایش بگذارید .
تمام کاری که برای ایجاد یک منوی راست کلیک سفارشی در اکسس باید انجام دهید را می توان در سه مرحله زیر خلاصه کرد :
مرحله اول : در اولین قدم شما باید دستورات خود را با استفاده از یک ماکرو که شامل یک یا چند ساب ماکرو یا ماکروی زیرمجموعه است ایجاد نمایید .
مرحله دوم : در قدم بعدی نیز به ایجاد یک ماکرو می پردازید که با استفاده از آن خود منوی راست کلیک را ایجاد می کنید .
مرحله سوم : بعد از ایجاد ماکرو ی فرامین و دستورات و نیز ماکروی ایجاد کننده منوی راست کلیک باید آن را برای محیط مورد نظر خود که می تواند یک فرم یا گزارش باشد تنظیم کنید تا هر گاه که کاربر در حین کار با هر کدام از این اشیا دکمه سمت راست ماوس خود را فشار داد به جای منوی پیشفرض اکسس منوی ایجاد شده توسط شما به همراه دستورات مورد نظر شما به کاربر نمایش داده شود .
مطمئنا در نگاه اول وقتی که این سه مرحله را مطالعه می کنید ممکن است از آن ها چیزی سر در نیاورید و حتی دچار سردرگمی هم بشوید .
اما اگر در ادامه با من همراه باشید هر کدام از این مراحل را به ترتیب به همراه تمامی جزئیات پیش می بریم تا در نهایت به هدف اصلی خود که همان ایجاد یک منوی راست کلیک سفارشی در اکسس دست پیدا کنیم .
مرحله اول : ایجاد ماکرو و ساب ماکروهای حاوی دستورات مورد نظر
بدون هیچ مقدمه دیگری به سراغ اصل مطلب می رویم .
فرض کنید که در محیط نرم افزار اکسس خود قرار داشته و فرمی برای آن ایجاد کرده اید .
حال اینکه فرم از چه نوعی باشد و چه کاری انجام دهد و حتی اینکه چه اسمی داشته باشد اصلا مهم نیست .
هدف ما این است که برای این فرم خود یک منوی راست کلیک بصورت سفارشی ایجاد کنیم .
برای شروع کار به سراغ سربرگ Create بروید .
در این سربرگ بر روی گزینه Macro کلیک کنید .
یم مطلب پیشنهادی : ریبون ها در اکسس از مخفی کردن تا مدیریت کردن آنها
با این کار اکسس شما را به محیط طراحی و ایجاد ماکروها هدایت می کند .
در قدم اول ما باید یک ماکروی مادر به همراه ساب ماکروهای مربوطه را ایجاد کنیم.
هر ساب ماکرو خود حاوی دستوراتی است که قرار است به کاربر نمایش داده شوند . .
بنابراین به تعداد دستوراتی که قرار است به کاربر نمایش داده شود باید در ماکروی مادر خود ساب ماکرو ایجاد کنیم .
برای این کار بر روی کمبو باکس موجود در این صفحه کلیک کنید تا لیستی از گزینه های مربوطه برای شما به نمایش درآید .
در این لیست بر روی گزینه Sub macro کلیک کنید .
در کادر مربوط به Sub macro نام دستور مورد نظر خود را تایپ کنید .
بعنوان مثال ما در اینجا می خواهیم گزینه پرینت کردن را در قالب منوی کلیک راست خود قرار دهیم .
بنابراین نام این دستور را در کادر مربوطه وارد می کنیم .
اکنون کمبو باکسی که تحت عنوان Add New Action می باشد را باز کنید و گزینه Print Preview را انتخاب کنید .
با این کار موفق شدیم که اولین دستور مورد نظر خود را که همان دستور پرینت می باشد را ایجاد کنیم .
برای ایجاد دستور دوم خود مجددا بر روی کمبو باکس Add New Action کلیک نموده و دوباره گزینه Sub macro را انتخاب کنید .
برای ایجاد دستور دوم نیز می توانید مراحل قبلی را عینا تکرار کنید .
بعنوان مثال این بار عبارت ” حذف کن ” را در کادر مربوط به Sub Macro وارد کنید .
از کمبو باکس Add New Action هم گزینه Delete Record را انتخاب کنید .
به همین ترتیب می توانید هر تعداد دستوری را که مد نظر دارید را ایجاد کنید .
نکته ای که باید به آن توجه کنید این است که باید نام دستوری که می خواهید به کاربر نمایش داده شود حتما با نوع کاری که برای آن تعریف می کنید همخوانی داشته باشد .
تا به اینجا موفق شدیم دستوراتی را که مد نظر داریم تا برای کاربر در صورت استفاده کلیک راست به نمایش درآید را ایجاد کنیم .
اما هنوز چند نکته کوچک در خصوص کار با این ماکرو مانده است این نکات شامل موارد زیر است :
۱- اینکه چگونه برای یک دستور که در ساختار منوی ما وجود دارد یک کلید میانبر تعریف کنیم ؟
۲- اینکه چگونه گزینه ها و دستورات موجود در لیست خود را با استفاده از یک خط ممتد از هم جدا کنیم ؟
۳-اینکه برخی از دستوران دارای آرگومانهایی هستند .چگونه آرگومانهای آنها را باید تنظیم کنیم ؟
برای بررسی این نکات و راه حل های موجود برای هر کدام می توانید به تماشای کلیپ آموزشی زیر بپردازید .
بعد از انجام تمامی مراحل بالا کار ایجاد این ماکرو به پایان می رسد .
حال باید ماکروی خود را ذخیره کنیم .
من برای این ماکرو نام “mycommand “را انتخاب نموده و آن را ذخیره می کنم .
همانطور که مشاهده می کنید این ماکرو فقط مجموعه ای شامل چند زیر ماکرو است که هر کدام دارای یک دستور می باشد .
حالا باید این دستورات را در قالب یک منوی واحد تعریف نماییم.
مرحله دوم: ایجاد ماکرو برای ساخت منوی راست کلیک
این بار برای ایجاد ماکروی خود کار آسانتری را در پیش داریم .
برای این کار مجددا وارد محیط طراحی و ایجاد ماکر شوید .
کمبو باکس مربوط به Add New Action را باز نموده و گزینه Add Menu را انتخاب کنید .
با این کار پنجره زیر برای شما به نمایش در می آید .
حال به بررسی تنظیماتی می پردازیم که باید در این پنجره انجام شود .
– در کادر شماره ۱ یک نام برای ماکروی جاری خود انتخاب می کنیم .
وارد کردن این ما در کجا کاربرد دارد ؟
شما علاوه بر این که این دستورات را به شکل یک منوی راست کلیک به کاربر نمایش دهید با استفاده از تنظیماتی که در ادامه خواهیم گفت می توانید همین دستورات را در قالب یک داشبورد و در داخل یکی از سربرگ های خود در قسمت نوار ریبون نیز به کاربر نمایش دهید .
و از آنجا که تمام داشبوردهای موجود در هر سربرگ دارای نام مختص به خود است شما نیز با وارد کردن نام مورد نظر خود در این کادر می توانید از همین نام برای نمایش داشبورد خود نیز استفاده کنید .
با توجه به توضیحات بالا من در اینجا نام “دستورات شخصی شده” را برای ماکروی خود انتخاب کرده ام .
– در کادر شماره ۲ باید نام ماکرویی را وارد کنیم که در مرحله اول آن را ایجاد کردیم و مربوط به دستورات مورد نظر ما می باشد که قرار است در قالب یک منو به کاربر نمایش داده شود .
از آنجا که در مرحله اول نام ماکروی خود را “mycommand” گذاشتیم آن را در این کادر وارد می کنیم .
– در کادر شماره ۳ می توانیم توضیح دلخواهی را در خصوص منویی که برای کاربر باز می شود بنویسیم .
این توضیح در قسمت نوار وضعیت یا همان Status Bar به کاربر نمایش داده می شود .
این کادر برخلاف کادرهای اول و دوم که به توضیحات آنها پرداختیم جنبه اختیاری دارد و می تواند خالی باقی بماند .
بعد از انجام این تنظیمات ماکروی خود را ذخیره می کنیم تا به سراغ مرحله سوم که مرحله نهایی در ایجاد منوی Right Click در اکسس است برویم .
مرحله سوم: معرفی و الحاق منوی ایجاد شده به فرم یا گزارش مورد نظر
ما تا به اینجای کار منویی از دستورات را ایجاد کرده ایم .
حال باید این منو را به یک فرم و یا گزارشی که مد نظر داریم که هر وقت کاربر در محیط این فرم یا گزارش کلیک راست نمود به جای منوی پیش فرض منوی تعریف شده توسط ما به کاربر نمایش داده شود .
برای این کار نیز راه دشواری در پیش نداریم .
فقط با چند تنظیم ساده می توانیم این کار را به سرانجام برسانیم .
برای نمونه ما فرمی داریم و می خواهیم منوی خود را به آن معرفی کنیم .
برای این کار مراحل زیر را دنبال کنید .
– به نمای طراحی یا همان Design فرم خود بروید .
– کادر موسوم به Property Sheet را باز کنید .
اگر همچین کادری برای شما به نمایش درنیامده است کلیدهای ALT+ENTER را بطور همزمان از روی صفحه کلید خود بزنید تا این کادر برای شما نمایش داده شود .
– در این کادر به سراغ سربرگ Other رفته آن را باز کنید .
در اینجا باید تنظیمات زیر را انجام دهید :
۱- کنترل کنید که در کمبوباکس بالایی کادر که با شماره ۱ آن را مشخص کرده ایم عبارت Form انتخاب شده باشد در غیر اینصورت آن را از داخل لیست کشویی همین کمبو باکس انتخاب کنید .
۲- کادر شماره ۲ را بر روی YES تنظیم کنید .
۳- در کادر شماره ۳ نام ماکرویی را وارد کنید که در مرحله دوم با هم ساختیم .
از آنجا که من نام ماکروی دوم خود را “mymenu” گذاشته بودم همین نام را عینا در اینجا درج می کنم .
و تمام .
به همین راحتی و تنها با استفاده از سه گام و مرحله ساده موفق شدید که برای خود و بنابر سلیقه و نیاز خود یک منوی راست کلیک را ایجاد کنید .
حالا فقط کافی است که به محیط کاری فرم خود بروید و بر روی ناحیه ای از آن یک کلیک راست کنید .
مشاهده می کنید که دیگر از منوی پیشفرض اکسس خبری نخواهد بود و اکسس منوی ساخته شده بدست شما را برایتان به نمایش می گذارد .
مطالب زیر را حتما مطالعه کنید
ساخت برچسب در اکسس💥چطور آنها را ایجاد و مدیریت کنیم ؟
ریبون ها در اکسس💥از مخفی کردن تا مدیریت کردن آنها
چطوری متن ها و تصاویر را بصورت متحرک در اکسس نمایش بدهیم ؟
فرمت دهی نوشته ها در اکسس | کاربرد + مثالها
۵ ویژگی در فرم های اکسس که کمتر از آنها خبر داشتید .
باز کردن گزارش اکسس برای یک رکورد مشخص + نمونه فایل
6 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام
مثل همیشه بسیار عالی بود
از آموزش های خوب شما بسیار ممنون و متشکرم
موفق باشید
ممنون، عالی بود
بابت توضیح شمرده و مفهوم سپاسگزارم
تشکر فراوان
سلام
اگر امکان داره ویدیوی این آموزشو در سایت بارگزاری کنید
ممنونم
سلام حتما در اولین فرصت ویدئو تهیه و بارگذاری می شود
سلام این روش که گفتید نمایش شکل منو از چپ به راست است چگونه میتوان آ ن راست به چپ کرد