Kapalı Dosyadan İki Kritere Göre Veri Çekme

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Kısa Açıklama

Kapalı Dosyadan İki Kritere Göre Veri Çekme isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(16 satır)
Yukarıdaki kod ile kapalı dosyadan belirtilen sutunlardan verileri alabiliyoruz, buraya kadar sıkıntı yok.
Benim istediğim f32 sutununda yani kapalı dosyanın PERSONEL isimli sayfasının AF sutununda A,B,C,D diye gruplar yazmaktadır, ben veri aldığım açık olan sayfanın D1 hücresine gruplardan birini belirtip örneğin A Grubunu çekmek istiyorum, saadece AF sutununda A yazılı olanları çekmek istiyorum.
Belirtilen kodda nasıl bir revize yapmalıyım. Teşekkürler
 
sorgu = "Select f1,f2,f4,F12,F31,f32,f18,f15,f16,f33 from [PERSONEL$A2:AL65000]" Bu sorgu kodunu aşağıdaki gibi değiştirin.

Dosyanızı incelemedim direk kod yapısına bakarak yazıyorum mobilden.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(1 satır)
 
Alttaki gibi devam edebilirsiniz.İçerir olarak ise örneğin F1 like '%" & Range("D1").Value & "%' olarak değiştirebilirsiniz.

VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(3 satır)
 
Kodda hata varmış, ben sizin kodlarıza göre uyguladım. Kodlarınız aşağıdadır. Bu konu ile ilgili örnek bir çalışma dosyası da ektedir.
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(32 satır)
 
Ekli dosyalar
D sütunundan önceki sütunlarda olan verilerde arama yapmıyor, Mesela benim b sütunumda isim soyisim yazılı, bu isimlerden mesala HASAN diye arama yapıyorum b sütunundaki Hasan'lar değilde sonraki sütunlarda geçen hasan satırlarını getiriyor. Anlayamadım.
 
Bendeki orijinal dosyamdan bahsetmiştim, C:\Personel/PERSONEL_DATA.XLSM\ Klasöründe bulunan.
VBA:
Görüntülemek için giriş yapmanız gerekmektedir.
(20 satır)

Sizdeki örnek dosyada b sütununa HASAN yazıp dener misiniz, ben mi yanlış yapıyorum bilemedim.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Geri
Üst