• DİKKAT

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

FARKLI SAYFADAKİ SÜTUNU OLDUĞU GİBİ ÇEKME

Katılım
1 Ocak 2011
Mesajlar
86
Excel Vers. ve Dili
Excel 365 Türkçe
İyi günler.

Çalışmamda 3 sayfam var. ANA SAYFA, 8A SINIFI, 8B SINIFI

8A VE 8B sınıflarının sayfalarında öğrenci listeleri var.

Ana sayfada veri doğrulama ile açılır bir liste yaptım. Listede 8A'ya tıklayınca 8A sınıfının öğrenci numaraları ana sayfada a1'den başlayıp aşağı doğru sıralansın istiyorum. Ya da listede 8b'yi tıkladığımda 8b öğrenci numaraları a1'den başlayıp aşağı doğru sıralanacak ana sayfada.

Bunu nasıl yapabilirim? Teşekkürler.
 
Merhaba,
Örnek doyanızı paylaşım sitelerinden birine yüklerseniz çözüme daha hızlı ulaşabilirsiniz.
 
Bir örnek dosya yaptım. Paylaşıyorum bağlantıyı.

 
Merhaba,

Makrolu çözüm isterseniz aşağıdaki kodları Sayfa1'in kod bölümüne koplayayıp deneyiniz.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

    If Intersect(Target, [F2]) Is Nothing Then Exit Sub
    
    With Application
        .ScreenUpdating = False
        .EnableEvents = False
    End With
    
    Range("A1").CurrentRegion.ClearContents
    Sheets(Target.Value).Range("A1").CurrentRegion.Copy Range("A1")
    
    With Application
        .ScreenUpdating = True
        .EnableEvents = True
    End With
    
End Sub
 
Makro bilmiyorum ama bir deneyeyim. Teşekkür ederim.
 
Sayfa1'in A1 hücresine
Kod:
=DOLAYLI($F$2 & "!A" & SATIR(A1))
B1 hücresine
Kod:
=DOLAYLI($F$2 & "!B" & SATIR(A1))
yazın ve aşağıya doğru kopyalayın.
 
Necdet Bey teşekkür ederim. Bu benim için daha kolay olacak. Hemen deneyeyim. Makro bilmediğim için öteki türlü zor olacaktı. Sağ olun.
 
Merhaba,
Eğer 0 değerin gelmesini istemezseniz, fonksiyon uzar ama görüntü olarak daha iyi olur. B sütunu için uyarlamayı siz yapınız.
A1 :
Kod:
=EĞER(DOLAYLI($F$2 & "!A" & SATIR(A1))=0;"";DOLAYLI($F$2 & "!A" & SATIR(A1)))
 
Geri
Üst