فقط با ۳ سوت فرم لاگین در اکسل طراحی کن
طراحی فرم لاگین در اکسل یکی از محبوب ترین مباحث بین علاقهمندان اکسل هستش اما خیلیا فکر می کنن طراحی چنین فرمی براشون سخته. ما اینجا میخوایم روش طراحی فرم Login رو به راحت ترین روش ممکن آموزش بدیم.
ما تو پست آموزش طراحی UserForm گرافیکی و جذاب در اکسل روش طراحی یوزرفرم های گرافیکی رو یاد گرفتیم و در ادامهی همون در پست مخفی کردن اکسل بعد از اجرای UserForm و عدم نمایش محتویات داخل اکسل یاد گرفتیم چطور نرمافزار اکسل رو از دید و دسترسی کاربر مخفی کنیم.
پس ابتدا مطابق دو پست بالایی فرم دلخواه خودتون رو بسازید تا در ادامه نحوه کدنویسی فرم لاگین رو آموزش بدیم.
نحوه کدنویسی فرم لاگین در اکسل
اگر به شکل بالایی دقت کنید ما یک فرم Login طراحی کردیم و ۲ تا TextBox برای وارد کردن نام کاربری(user_name) و رمز عبور(pass) قرار دادیم. یک دکمه هم برای ورود گذاشتیم تا کاربر با کلیک روی آن و درصورت صحیح بودن نام کاربری و رمز عبور، فایل اکسل نمایش داده بشه درغیراینصورت فایل قابل نمایش نباشه.
تعاریف :
user_name : نام تکست باکس که کاربر باید نام کاربری را آنجا وارد کند که ما اینجا پیش فرض admin تعریف کردیم.
pass : نام تکست باکس که کاربر باید نام رمز عبور را آنجا وارد کند که ما اینجا پیش فرض ۱۲۳ تعریف کردیم.
Login : نام دکمه ورود می باشد.
حالا کافیه کدهای زیر رو در رویداد Click مربوط به دکمه ورود بنویسید :
Private Sub login_Click() If user_name.Text = "admin" And pass.Text = "123" Then Application.Visible = True Unload Me MsgBox ".خوش آمدید" Else MsgBox ".تمام اطلاعات را بدرستی وارد کنید" End If End Sub
توضیح کدهای بالا:
ما در خط دوم دستور IF رو نوشتیم و گفتیم اگر مقدار admin در تکست باکس user_name نوشته شد و مقدار ۱۲۳ در تکست باکس pass نوشته شد آنگاه نرمافزار اکسل نمایش داده بشه و سپس یوزرفرم مخفی بشه و یک پیغام “خوش آمدید” به کاربر نشان داده بشه. درغیر اینصورت(Else) اگر اطلاعات اشتباه وارد شده بود فقط پیام “تمام اطلاعات را بدرستی وارد کنید” به کاربر نشان داده بشه.
درباره جاوید
عاشق اکسل هستم و بیش از 12 ساله دارم اکسل کار می کنم. در این مسیر آموزش ها و فایل های حرفه ای ارائه دادم و همچنان در این مسیر با علاقه پیش میرم چون امروزه اکسل به یک مهارت انکار نشدنی تبدیل شده
سایر نوشته های جاویدمطالب زیر را حتما مطالعه کنید
۴ گام تا شماره گذاری صفحه چاپ در اکسل با یک نکته عالی
ایجاد لیست شیت ها در ComboBox اکسل با دستورات VBA
در کمتر از ۱ دقیقه چک لیست کارهای روزانه در اکسل بساز
فایل اکسل محاسبه مالیات حقوق سال ۱۴۰۱ + آموزش ویدئویی فرمولنویسی مالیات
راست چین در اکسل و نحوه راست به چپ کردن شیت اکسل
برای چاپ اطلاعات داخل فرم از قبل پرینت شده در اکسل چکار کنیم؟
6 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام و خسته نباشید
اگر بخواهیم تغییر پسورد و یوزرنیم داشته باشیم باید چکار کنیم؟
سلام. وقت بخیر
در این حالت باید ابتدا بررسی کنید که آیا اطلاعات ورود با اطلاعات ورود قبلی یکسان است یا خیر بعد جایگزین اطلاعات قبلی شود.
سلام
من فرم رو درست کردم . ولی اگه یه بار رمز رو نزنی و کادر رو ببندی و دوباره فایل اکسل رو باز کنی صفحه یوزر و رمز رو نمیاره و مستقیم میره تو اکسل . میتونین این مشکل رو حل کنین؟
سلام. وقت بخیر
یک دکمه بستن قرار بدید و کد زیر رو بنویسید:
Application.Quit
سلام..ممنونم از این آموزش بسیار عالی..
فقط یه مشکلی دارم ابنه که این کد و وارد کردم، هنگام اجرا ارور ۴۲۴ میاد
میشه دلیلش و بهم بگید.
سلام. وقت بخیر
چک کنید اگر نسخه اکسل شما ۲۰۱۶ هستش نسخه بالاتر نصب کنید.