• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Auto Open

Katılım
22 Ekim 2004
Mesajlar
178
Merhaba,
Excel dosyası açılırken AutoOpen ile açılan bir userformum var.Bu userformun herhangi bir
Hücredeki değerin değişmesi durumunda açılmamasını sağlayabilirmiyiz?
Ã?rneğin:Anasayfa A5 deki değer = 2 ise açılmasın.Mümkünmü acaba?
Teşekkürler.
 
X

xxrt

Misafir
Sorunda ikili bir çelişki var..Ama yinede sen eksik kalan kısım olursa sorarsın.
alpay1' Alıntı:
açılan bir userformum var.Bu userformun herhangi bir
Hücredeki değerin değişmesi
Userformun hücrede değişmesi gibi bir olay olamaz.Userformda TextBox veya diğer nesneler bulunur.

alpay1' Alıntı:
AutoOpen ile açılan bir userformum var. açılmamasını sağlayabilirmiyiz?
Ã?rneğin:Anasayfa A5 deki değer = 2 ise açılmasın.
dersen Ve



Hücre olarak,Sayfalardaki Hücrelerden bahsediyorsan Sayfa Açılırken şu kodları Modüle Yazman Gerek.
Kod:
Sub Auto_Open()
If Range("a5") <> 2 Then
UserForm1.Show
ActiveWorkbook.Save
Else
ActiveWorkbook.Save
ActiveWorkbook.Close
End If
End Sub
Ama
Userformda Kullanıcı adı veya Þifresi şeklinde istersen.
Userformun Üzerine Bir TextBox,1 CommandButton1 aç.

Modülün İçine;
Kod:
Sub Auto_Open()
Application.Visible = False
UserForm1.Show
End Sub
 
Sub Auto_Close()
Application.Visible = True
ActiveWorkbook.Save
End Sub
Kodları Yazın.
Daha Sonra CommandButton1 Tıklatın ve Kod sayfasına
Kod:
Private Sub CommandButton1_Click()
If TextBox2.Value = 2 Then
MsgBox "Okey", , "xxrt__Excel.Web.tr"
Unload Me
Application.Visible = True
Else
MsgBox "Yanlış veya Eksik Þifre Girdiniz. Tekrar Deneyiniz!", vbCritical, "Geçersiz Þifre"
TextBox2 = ""
TextBox2.SetFocus
End If
End Sub
Burda Unutulmaması gerekn Makroları Devre Dışı olduğunda bunlar işe yaramıyacaktır.
 
Katılım
3 Eylül 2005
Mesajlar
1
:yardim: bana yardırm edermisiniz. formları kullanarak program yazmak istiyorum fakat bir kaynak bulamadım şimdiden teşekkür.
 
Üst