• DİKKAT

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

Makro ile Süz Aktar Yapma

Syn. dmyksl;
Dosyanın önceki hali zaten isteğinizi karşılıyor.
Son gönderdiğim dosyada;
data sayfasında E sütununda herhangi bir Öğretmen adına çift tıklayın.
Sonra SAYFA AÇ butonuna basın.
İlgili hocaya ait dersler ve diğer veriler ilgili sayfaya gitti.
Yok sadece Bir öğretmene ait verileri başka bir sayfaya alacağım diyorsanız. (makroya dahi gerek yok) formülle bu iş halledilir.
Sizin açılır listeden seçim yapacağım dediğiniz olayı zaten 4 sütun için çift tıklama yöntemiyle halletmiştim.
Kısaca dosyada sadece data sayfasının olduğunu varsayarak isteğinizi yeniden tanımlayın.
Çünkü yaptığım bir işi tekrar istediğinizi görünce tablonun çalışmasını anlamadığınızı yada kullanamadığınızı yada benim sorunuzu anlayamadığımı varsayıyorum.

Ekli dosya üzerinde olmasını istediğiniz (gerekirse sayfa ekleyerek) gereken tanımlama yada tarifi yapabilirsiniz.

İyi çalışmalar.

Hocam yapmak istediğimim excel içine Ders seçme sayfasına yazdım bir daha bakarmısınız ekteki örneğe teşekkürler.
 

Ekli dosyalar

Syn. dmyksl;
dmyksl-süzz-3.zip dosyasını indirin ve açın. (yazdıklarınızdan bu dosyayı denemediğiniz anladım)
DERS SEÇME sayfasına geçin.
A1 hücresinde hoca adını seçin.
“Sayfayı Temizleyerek getir” butonuna basın.
(bu sayfayı silerek ilgili hocaya ait data sayfasındaki verileri getirir.)
Yada;
“Listenin altına ekleyerek GETİR” butonuna basın.
(bu sayfayı silmeden daha önce aldığınız veriler varsa istenen verileri mevcut verilerin altına ekler.)
Diyelimki A hocasının tüm derslerini alacaksınız:
Sadece hoca seçin. Sonra “Sayfayı Temizleyerek getir” butonuna basın.
Diyelimki A hocasının sadece Türkçe derslerini alacaksınız:
A1 hücresinde hocayı seçin. + B1 hücresinde Türkçe’yi seçin.
Sonra “Sayfayı Temizleyerek getir” butonuna basın.
Aynı hocaya ait başka bir dersi daha alacaksınız.
A1 hücresinde A hocasını seçin.
B1 hücresinde ders adını seçin.
Sonra “Listenin altına ekleyerek GETİR” butonuna basın.
Bu şekilde A1,B1 ve C1 hücresindeki seçim ve 2 buton ile her türlü listeyi oluşturabilirsiniz. (hangi senaryoyu oluşturamıyorsanız onu yazın)
data sayfası tüm verilerin olduğu sayfa (kaynak sayfası bu. Başka bir kaynak sayfasına gerek yok.)
DERS SEÇME sayfası ise her türlü listenin alınabileceği sayfa (başka bir senaryo sayfasına bence gerek yok)
Bu tabloyu belki uzun süre kullanacaksınız. Dolayısıyla tablonun mantığını öğrenmeniz gerekiyor.
İyi çalışmalar.
 
Muygun hocam cok tesekkurler ancak demek istedigim su 110 tane ogretmen var ve bu ogretmenler farkli farkli derslere giriyor. Yani tabloda bu haliyle ben ornegin A ogretmen 2 farkli derse giriypr fakat ben A ogretmeni sectigimde yan hucrede yine tum dersler geliyor ve ben A ogretmeni sectikten sonra A ogretmenin girmedigi bir derste yan hucrede gorunuyor ve dolayisiyla tum derslero tektek deneyerek her ogretmenin listesini almam ciddi zaman kaybi olacak. Yani A ogretmeni sectigimde A ogretmen beden dersine girmiyorsa beden dersi yan hucrede gorunmeyecek. Yine ayni sekilde A ogretmen secildiginde o ogretmenin sali gunu dersi yoksa salo gunu gunler alaninda gorunmeyecek tabi bunu program sayfasindaki verilere gpre yapacak. Yontemde yone sablon kullanarak sayfa cogaltma ile listeleme yapilacak
 
Syn. dmyksl;
Ne yazıkki isteğinizi anlayamıyorum. (en son gönderdiğim "dmyksl-süzz-3.zip" dosyasının DERS SEÇME sayfası dışında bir çözüm kurgulayamıyorum. Datada ismi yazılanın dışında ve seçimlerinize bağlı olarak başka veri gelmiyor/gelemez)

Umarım çözüm bulursunuz.
İyi çalışmalar.
 
Syn. dmyksl;
Ne yazıkki isteğinizi anlayamıyorum. (en son gönderdiğim "dmyksl-süzz-3.zip" dosyasının DERS SEÇME sayfası dışında bir çözüm kurgulayamıyorum. Datada ismi yazılanın dışında ve seçimlerinize bağlı olarak başka veri gelmiyor/gelemez)

Umarım çözüm bulursunuz.
İyi çalışmalar.
muygun hocam tekrar teşekkür ederim ilgilenmeniz yeterli ama demekki istediğimi tam olarak anlatamadım. sizin yaptıklarınız yanında belki adım bile değil bu ama ufacık bir adım işleri oldukça kolaylaştıracak müsadenizle son 1 kez daha anlatayım.

Ders Seçme sayfasında öğretmenleri dersleri ve günlerine göre getiriyorsunuz problem yok ancak ben öğretmenlere ait öğrenci listesini hazırlayacağımdan dolayı şunu istiyordum. (Bir Önceki süzaktar excel dosyamda belirttiğim gibi)

Ders Seçme sayfasında yine öğretmen veya gün veya ders seçip yine şablon sayfasından çoğaltıp öğrenci listesi almayı hedefliyorum.

Ders Seçme sayfasında örneğin B Öğretmeni seçeceğim ve Ders Adının yer aldığı hücrede B öğretmenin girdiği dersler gelecek sadece ve ben liste oluştur deyip B Öğretmenin o dersine ait listeyi alacağım. Tabi günde seçersem B öğretmenin Seçtiğim dersine ait derslere hangi günler dersi varsa o günler gelecek listeye. Yani B Öğretmen Sosyal Bilgiler Dersine Pazartesi ve Salı Giriyorsa ben sadece şu verileri göreceğim EKranda

SENARYO

B Öğretmen Seçildi
B Öğretmen Sadece Sosyal Bilgiler 1 ve Sosyal Bilgiler 2 Derslerine giriyorsa Sadece o dersler gelecek(Ders Adı comboboxının içine)
Sosyal Bilgiler 1 i seçtiysem o derse o öğretmen Salı Günü geliyorsa Gün Comboboxunda sadece salı görünecek. (Tabii bu bilgiler program sayfasındaki verilere göre çekilecek)

Ben bu verilerden 1 yada biden fazlasını seçip liste oluştura bastığımda seçilen verilere ait öğrenci listesini şablon sayfasından çoğaltarak üretecek.

Kusuruma bakmayın sizin çok rahat yapacağınız bir olay ama heralde ben anlatamadım. Cevabınıza göre dmyksl3 sayfasından devam edeceğim veya yeni yapacağınız (çok memnun olurum) dosyadan devam edeceğim. Yıl sonu yaklaştı ve bu hafa bu listeleri oluşturmalıyım. Vakit ayırdığınız için teşekkür ederim.
 
Merhaba;
Umarım istediğiniz tablo oluşmuştur.
Deneyin.

Not: Senaryonuzdaki seçimlerle data sayfası uyuşmadığı için hangi verinin geldiğini bilemiyorum. (senaryoyu data sayfasıına yada data sayfasını senaryoya uydurun ki en azından ne yaptığımı bileyim.)

İyi çalışmalar.
 

Ekli dosyalar

Aslında Ekteki gibi bir tablo ders dağılımı için idealdir.
Ders programları ders, derslik ve hoca bazlı ayrıştırılabilir. (öğrenci bazında neden çıkardığınızı anlamadım) Öğrenci ise genel listeden kendi programını kendisi çıkartmalıdır.
 

Ekli dosyalar

Aslında Ekteki gibi bir tablo ders dağılımı için idealdir.
Ders programları ders, derslik ve hoca bazlı ayrıştırılabilir. (öğrenci bazında neden çıkardığınızı anlamadım) Öğrenci ise genel listeden kendi programını kendisi çıkartmalıdır.

muygun hocam Dosyanın aslını ekliyorum

Yapmak istediğim tablonun Aslını ekliyorum hocam DATA sayfasında açıklamalar mevcut ona uygun olarak yapsanız bugun işimin %90 ı bitecek hocam sağolun
 

Ekli dosyalar

Merhaba;
Tekrar deneyin.
İyi çalışmalar.
 

Ekli dosyalar

Merhaba;

Muygun Hocam benim sorunum şu eklediğim dosyanın ana sayfasında A stununda fiş numaraları var DETAY sayfasındada o fişin detayları var,
ANASAYFA da A yada B stunundaki dolu olan herhangi bir satıra çift tıkladığımda DETAY sayfasına gidecek ve J stunundaki fiş no sunu bulup filtreliyecek bir makroya ihtiyacım var bana yardımcı olabilirseniz çok sevinirim
şimdiden teşekkürler
 

Ekli dosyalar

Muygun Hocam benim sorunum şu eklediğim dosyanın ana sayfasında A stununda fiş numaraları var DETAY sayfasındada o fişin detayları var,
ANASAYFA da A yada B stunundaki dolu olan herhangi bir satıra çift tıkladığımda DETAY sayfasına gidecek ve J stunundaki fiş no sunu bulup filtreliyecek bir makroya ihtiyacım var bana yardımcı olabilirseniz çok sevinirim
şimdiden teşekkürler

Dosyanız ektedir.:cool:
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim sh As Worksheet
If Intersect(Target, Range("A4:B" & Cells(Rows.Count, "A").End(xlUp).Row)) Is Nothing Then Exit Sub
If Target.Value = "" Then Exit Sub
Set sh = Sheets("detay")
sh.Range("A1").AutoFilter
sh.Range("A1").AutoFilter field:=10, Criteria1:=Cells(Target.Row, "A").Value
sh.Select

End Sub
 

Ekli dosyalar

Tamda istediğim buydu hocam çok sağolun denedim sıkıntı yok
 
Geri
Üst