• DİKKAT

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

Sayfa Gizlemek

Katılım
16 Mart 2005
Mesajlar
63
Arkadaşlar
Ã?rneğin Sayfa1 A1 deki değer 1.1 den küçük olduğunda
Sayfa2 nin görünmemesini 1.1 den büyükse görünmesini istiyorum. Nasıl yapabilirim?
Selamlar...
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If [a1] > 1.1 Then Sheets("sayfa2").Visible = True
If [a1] <= 1.1 Then Sheets("sayfa2").Visible = False

End Sub
 
Sayın veyselemre çok teşekkür ederim. Son bişey daha sormak istiyorum: Peki ilgili hücrenin değeri değiştiğinde diyelim ki sayfa3 ü de silmek istiyorum. Bunu nasıl yapabilirim?
 
Sayın veyselemre kusura bakmayın sanırım ben yanlış anlattım.
A1 in büyük veya küçük olmasına göre değil de A1 deki değerin değişmesine bağlı olarak olayın meydana gelmesini istiyorum.
 
Tehlikeli bir kullanım ama Worksheet_SelectionChange e aşağıdaki satırı eklerseniz
a1 hücresi her değiştiğinde 2. sayfayı siler.

If Target = Cells(1, 1) Then Sheets(2).Delete
 
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target = Cells(18, 27) Then Sheets(4).Delete
End Sub

şeklinde uyguladım ama aktif sayfada kutu her hareket ettiğinde sayfayı silmek istiyor ben sadece ilgili hücre değişince sayfanın silinmesini istiyorum.
 
Pardon haklısınız, Worksheet_Change altına yazmanız gerekiyor.
 
range("r27") ve cells(18,27) aynı şey. Bir önceki mesajımı gördünüzmü.
 
evet gördüm teşekkürler.
ben mi hata yapıyorum. var olan bi değerin üzerine başka bi değer yazınca bişey olmuyo ama var olan değeri silince işlem yapıyo :( ben herikisinde de işlem yapsın istiyorum. Kafam karıştı valla.
 
:? Bu kod a1 de her enter'a basıldığında , yada a1 de formül varsa formül sonucu değiştiğinde 2. sayfayı silmek isteyecektir.

Private Sub Worksheet_Change(ByVal Target As Range)
If Target = Cells(1, 1) Then Sheets(2).Delete
End Sub
 
Sayın danersin ilginiz için çok teşekkür ederim ben biraz daha kurcalayayım. Sanırım bu şekilde de olsa meseleyi halledebilecem. Kolay gelsin.
 
Geri
Üst