سلام دوستان
من یه فرم دارم که قبل از ورود به فایل اکسل یک کلمه به عنوان شرط ورود رو چک میکنه اگر کلمه درست تایپ شده بود فایل باز میشه ولی اگر اشتباه بود فرم دوم رو باز نمیکنه که بگه کلمه ورود اشتباه بوده. در اصل توی این قضیه طریقه اجرا شدن خود به خودی فرم دوم بعد از اینکه شرط برقرار نبود گیر افتادم. لطفا اگر کسی میتونه بگه اشکال کارم کجاست. یا حتی به جای فرم دوم هم چطور میشه پیغام خطا از طریق MsgBox صادر کنم.
متشکرم
کد هایی که نوشتم اینهاست.
Private Sub CommandButton1_Click()
If TextBox1.Value = "admin" Then
Application.ActiveWorkbook.Application.Visible = True
Unload Me
End If
End Sub
Private Sub TextBox1_Enter()
If TextBox1.Value = "admin" Then
Application.ActiveWorkbook.Application.Visible = True
Unload Me
If TextBox1.Value <> "admin" Then
UserForm2.Show
End If
End If
End Sub
من یه فرم دارم که قبل از ورود به فایل اکسل یک کلمه به عنوان شرط ورود رو چک میکنه اگر کلمه درست تایپ شده بود فایل باز میشه ولی اگر اشتباه بود فرم دوم رو باز نمیکنه که بگه کلمه ورود اشتباه بوده. در اصل توی این قضیه طریقه اجرا شدن خود به خودی فرم دوم بعد از اینکه شرط برقرار نبود گیر افتادم. لطفا اگر کسی میتونه بگه اشکال کارم کجاست. یا حتی به جای فرم دوم هم چطور میشه پیغام خطا از طریق MsgBox صادر کنم.
متشکرم
کد هایی که نوشتم اینهاست.
Private Sub CommandButton1_Click()
If TextBox1.Value = "admin" Then
Application.ActiveWorkbook.Application.Visible = True
Unload Me
End If
End Sub
Private Sub TextBox1_Enter()
If TextBox1.Value = "admin" Then
Application.ActiveWorkbook.Application.Visible = True
Unload Me
If TextBox1.Value <> "admin" Then
UserForm2.Show
End If
End If
End Sub
کامنت