نمایش شیت ها در کامبوباکس اکسل و پنهان سازی نوار شیت ها
در بسیاری از مواقع پیش می آید که در پروژه های اکسل قصد دارید نوار شیت ها و دسترسی به آنها را از دید کاربران پنهان کنید و اجازه دسترسی به آنها را ندهید. و یا ممکن است بخواهید فقط تعدادی شیت خاص را قابل دسترسی کنید و یکی از بهترین راه حل ها نمایش شیت ها در کامبوباکس اکسل می باشد.
فرض کنید فایلی با شیت های زیر را داریم که شامل ۶ شیت می باشد :
حال می خواهیم به جای اینکه کاربر با کلیک روی نام هر شیت در نوار شیت ها ، این کار را با نمایش شیت ها در کامبوباکس اکسل انجام دهیم. یکی از مهمترین مزیت های آن این است که ما نمی خواهیم همه شیت ها در معرض دید باشند و مثلا اگر هشت شیت داریم ، می خواهیم تنها ۴ تا از آنها را به نمایش در بیاوریم و همچنین قصد داریم امنیت پروژه را بالاتر ببریم و دسترسی به شیت ها را فقط از طریق کامبوباکس در اختیار کاربر قرار دهیم.
جهت نمایش شیت ها در کامبوباکس اکسل ، در ابتدا کامبوباکسی را از نوع اکتیویکس بر روی هر شیت قرار می دهیم و با استفاده از کدنویسی ، لیست نام شیت ها را در داخل آن بارگذاری می کنیم. سپس تنظیمات مرتبط با فونت ، تکست الاین مرتبط با کامبوباکس را تنظیم می کنیم.
نکته مهم این هست که هنگامی که وارد هر شیت می شویم ، باید در ابتدا کل نام شیت ها را از کامبوباکس پاک ک نیم و دوباره نام های شیت ها را لود کنیم و همچنین با ورود به هر شیت نام شیت جاری در داخل لیست کامبوباکس نباشد ، چون آن شیت فعال هست و نیازی به آوردن نام شیت جاری در لیست کامبوباکس نیست.
جهت مشاهده کامل آموزش نمایش شیتها در کامبوباکس اکسل و محدود کردن دسترسی به نوار شیت ها ، ویدئو زیر را مشاهده نمایید:
همچنین اگر این آموزش برای شما مفید بوده ، توصیه می کنیم برای آن که بتوانید ماکرونویسی و کدنویسی در اکسل را از پایه و به صورت اصولی یاد بگیرید و دارای درک بالایی از شیوه اصولی کدنویسی در اکسل داشته باشید ، آموزش های زیر را مشاهده نمایید:
از این آموزش ها نیز دیدن نمایید : آموزش ایجاد فاکتور فروشگاه در اکسل به صورت داینامیک با قابلیت جستجوی پیشرفته آموزش تولید برنامه با ابزارهای تخصصی در اکسل و کدنویسی آنها آموزش ایجاد سطح دسترسی کاربران و ساخت پنل مدیریت کاربران در اکسل آموزش پروژه ثبت فروش روزانه و ایجاد گزارشات پیشرفته با وی بی ای اکسل آموزش اصولی ماکرو نویسی و برنامه نویسی در VBA اکسل آموزش ساخت فرم ورود اطلاعات در Vba اکسل و کدنویسی کامل آن. آموزش ویدیویی فرمول نویسی پیشرفته در اکسل و حل مسائل بزرگ و در آن. آموزش پروژه ساخت داشبورد و گزارشات فوق پیشرفته اکسل. آموزش ایجاد منوهای پیشرفته در یوزرفرم های اکسل و کدنویسی آن آموزش پروژه دیتابیس ذخیره فایل ها در فرم های اکسل و کدنویسی کامل آن. آموزش سیستم فایل پیشرفته در اکسل و کدنویسی آن. آموزش تخصصی پاورکوئری در اکسل و ویژگی های قدرتمند آن. آموزش رابط کاربری پیشرفته در اکسل و کدنویسی آن. آموزش نمودارهای فوق پیشرفته در اکسل
با سلام و خسته نباشید بابت آموزشهای بسیار عالی در خصوص این آموزش که از طریق کمبوباکس وارد شیتها میشویم میخواستم بدونم امکانش هست که به وسیله کلید شیپ نیز اینکار رو کرد به این طریق که یک لیستی از کلیدهای شیپ داشته باشیم و با زدن آن کلید وارد صفحه مورد نظر شده و یا اینکه گزارشی بگیریم و آن را نیز از طریق کلید شیپ چاپ کنیم
باتشکر
سلام و درود. بله امکان پذیر هست. کافی است ماکرویی بنویسید که وارد شیت مورد نظر شود.
مثلا:
Sub mymacro
Sheet3.Activate
End Macro
سپس نام این ماکرو را به شیپ مورد نظر اتصال دهید.
با تشکر از راهنماییتون
فقط میخواستم بدونم آیا از طریق ماکرو امکان تنظیم صفحات برگه در هنگام پرینت هم هست مثلا یه گزارش رو برگه A5 یا A4 چاپ کنه یا اینکه بتونیم تنظیمات صفحه رو از طریق ماکرو داده باشیم که گزارش در چه ابعادی ( لند اسکیپ یا پورتیت ) چاپ شوند
سلام با تشکر از آموزش های روان و مفیدتون