Slm
Bir excel dosyası hazırladım ve kullanıcı adı, şifre koydum.
Option Explicit
Dim kullanici_adi(2, 3) As String
Dim şifreler(2, 3) As String
Private Sub CommandButton41_Click()
On Error GoTo Exit_sub
If TextBox1.Text = kullanici_adi(1, 1) And TextBox2.Text = şifreler(1, 1) Then
MsgBox ("SİSTEME GİRİŞİNİZ ONAYLANMIŞTIR!")
GoTo Exit_sub
ElseIf TextBox1.Text = kullanici_adi(2, 1) And TextBox2.Text = şifreler(2, 1) Then
MsgBox ("DOĞRU GİRİŞ YAPTINIZ.")
GoTo Exit_sub
ElseIf TextBox1.Text = kullanici_adi(1, 2) And TextBox2.Text = şifreler(1, 2) Then
MsgBox ("DOĞRU GİRİŞ YAPTINIZ.")
GoTo Exit_sub
End If
MsgBox ("MAALESEF DOĞRU GİRİŞ YAPMADINIZ..AÇMAYA ÇALIŞTIĞINIZ SAYFA KAPATILACATIR.!")
TextBox1 = ""
TextBox2 = ""
Unload Me
Application.Visible = True
ThisWorkbook.Close
Exit Sub
Exit_sub:
Application.Visible = True
Unload Me
End Sub
Private Sub UserForm_Activate()
'Kullanıcı adları tanımlanıyor
kullanici_adi(1, 1) = "tuğçe"
kullanici_adi(2, 1) = "tuğçe"
kullanici_adi(1, 2) = "tuğçe"
'Şifreler tanımlanıyor
şifreler(1, 1) = "2005"
şifreler(2, 1) = "2005"
şifreler(1, 2) = "2005"
şifreler(2, 2) = "2005"
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = vbFormControlMenu Then
MsgBox "Buradan Kapatıp Sayfaya Ulaşacağını Sanma Üzgünüm..!"
Cancel = True
End If
End Sub
Kodlarını kullanarak.
Buradaki sorunum: Güvenlik düzeyi yüksekse makrolar çalışmıyor. Dolayısıyla kullanıcı adı ve şifre de istemiyor. Ve excel sayfasında işlem yapılabiliyor. Kullanıcı adı ve şifre girilmeden excel sayfasınında açılmamasını istiyorum mümkün mü? TEŞEKKÜRLER...
Bir excel dosyası hazırladım ve kullanıcı adı, şifre koydum.
Option Explicit
Dim kullanici_adi(2, 3) As String
Dim şifreler(2, 3) As String
Private Sub CommandButton41_Click()
On Error GoTo Exit_sub
If TextBox1.Text = kullanici_adi(1, 1) And TextBox2.Text = şifreler(1, 1) Then
MsgBox ("SİSTEME GİRİŞİNİZ ONAYLANMIŞTIR!")
GoTo Exit_sub
ElseIf TextBox1.Text = kullanici_adi(2, 1) And TextBox2.Text = şifreler(2, 1) Then
MsgBox ("DOĞRU GİRİŞ YAPTINIZ.")
GoTo Exit_sub
ElseIf TextBox1.Text = kullanici_adi(1, 2) And TextBox2.Text = şifreler(1, 2) Then
MsgBox ("DOĞRU GİRİŞ YAPTINIZ.")
GoTo Exit_sub
End If
MsgBox ("MAALESEF DOĞRU GİRİŞ YAPMADINIZ..AÇMAYA ÇALIŞTIĞINIZ SAYFA KAPATILACATIR.!")
TextBox1 = ""
TextBox2 = ""
Unload Me
Application.Visible = True
ThisWorkbook.Close
Exit Sub
Exit_sub:
Application.Visible = True
Unload Me
End Sub
Private Sub UserForm_Activate()
'Kullanıcı adları tanımlanıyor
kullanici_adi(1, 1) = "tuğçe"
kullanici_adi(2, 1) = "tuğçe"
kullanici_adi(1, 2) = "tuğçe"
'Şifreler tanımlanıyor
şifreler(1, 1) = "2005"
şifreler(2, 1) = "2005"
şifreler(1, 2) = "2005"
şifreler(2, 2) = "2005"
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
If CloseMode = vbFormControlMenu Then
MsgBox "Buradan Kapatıp Sayfaya Ulaşacağını Sanma Üzgünüm..!"
Cancel = True
End If
End Sub
Kodlarını kullanarak.
Buradaki sorunum: Güvenlik düzeyi yüksekse makrolar çalışmıyor. Dolayısıyla kullanıcı adı ve şifre de istemiyor. Ve excel sayfasında işlem yapılabiliyor. Kullanıcı adı ve şifre girilmeden excel sayfasınında açılmamasını istiyorum mümkün mü? TEŞEKKÜRLER...