Listeleme

Katılım
15 Ocak 2008
Mesajlar
54
Excel Vers. ve Dili
2003 Türkçe
Iyi akşamlar arkadaşlar. Forumda varmı diye bakmaya çalıştım bulamadım.
Ekli belgede j3 te ne varsa o haftanın görüntülenmesini istiyorum yapabilir miyim?
Yardım ederseniz sevinirim
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,736
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ekteki örnek dosyayı incelermisiniz. Makro ile hazırlanmıştır.
 

Ekli dosyalar

Katılım
15 Ocak 2008
Mesajlar
54
Excel Vers. ve Dili
2003 Türkçe
sayın korhan bey ilginize teşekkür ederim. tam istediğim gibi.
yalnız bunu 40 hftaya yaymek istersem makroda nereleri değiştirmem gerek.
makrodan hiç anlamıyorum da kusura bakmayın
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,736
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Siz istediğiniz kadar yayabilirsiniz. Sadece satır aralıklarının aynı olmasına dikkat edin. Yani 1. HAFTA 20 satırı kapsıyorsa diğerleride aynı olursa kodda bir değişiklik yapmanıza gerek yok.
 
Katılım
15 Ocak 2008
Mesajlar
54
Excel Vers. ve Dili
2003 Türkçe
çok teşekkür ederim hocam yaptım. iyi geceler diliyorum.
 
Katılım
15 Ocak 2008
Mesajlar
54
Excel Vers. ve Dili
2003 Türkçe
Hocam tekrar rahatsız ediyorum ama dünki örneğin içine 2 sayfa daha ekelemek istersek kodu nasıl değiştirmemiz gerekir örnek ekte.
 

Ekli dosyalar

Son düzenleme:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,736
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu Sayfa1 in kod bölümüne uygulayıp denermisiniz.

Kod:
Option Explicit
 
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim SAYFA As Worksheet, BUL As Range
    If Intersect(Target, [B1]) Is Nothing Then Exit Sub
    If Target = "" Then
        For Each SAYFA In Worksheets
            If SAYFA.Name <> "Sayfa1" Then SAYFA.Cells.EntireRow.Hidden = False
        Next
    Else
        For Each SAYFA In Worksheets
            If SAYFA.Name <> "Sayfa1" Then
                With SAYFA
                    .Cells.EntireRow.Hidden = False
                    Set BUL = .Range("C:C").Find(Target, LookAt:=xlWhole)
                    If Not BUL Is Nothing Then
                    If BUL.Row = 2 Then
                    .Rows("22:65536").EntireRow.Hidden = True
                    Else
                    .Rows("1:" & BUL.Row - 2).EntireRow.Hidden = True
                    .Rows("" & BUL.Row + 20 & ":65536").EntireRow.Hidden = True
                    End If
                    End If
                End With
            End If
        Next
        Set BUL = Nothing
    End If
End Sub
 
Katılım
15 Ocak 2008
Mesajlar
54
Excel Vers. ve Dili
2003 Türkçe
ilginize teşekkür ederim. denedim çalışıyor.
 
Üst