Çözüldü Kapalı kitaptan koşullara göre veri almak

Believing

Yıllık Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba değerli formdaş arkadaşlar,

Ekteki örnek çalışmalarda, alıntı olan kodlar yardımı ile kapalı kitaptan, istenilen sütunlara ait verileri, istenilen sayfalara alabiliyorum.
Bu veri transferi sırasında bazı ek senaryolara ihtiyaç duyulmuştur.
Örnek çalışma kitabında belirttiğim koşulları sağlamak için, yine mevcut kodları nasıl revize etmeliyim?

Saygılarımla,
 

Ekli dosyalar

Merhabalar Arkadaşlar,

Aslında ADO veya klasik yöntemler ve diğerleri ile yapılmasının benim için önemi yoktur.
Sadece bana gerekli olan kolonları açık olan sayfaya taşıyor gereksiz kolonları almıyorum. Kolonları alırkenden kendime göre öncelikli olan kolon sıralaması yapıyorum.

Saygılarımla,
 
Merhaba Ömer bey,

Aşağıdaki hatayı alıyorum.

HATA EXCELDESTEK.webp
 
Moderatörün son düzenlenenleri:
@Believing
Kaynak belgenin konum ve adıyla ilgili yol_isim_uzanti = ThisWorkbook.Path & "\Database_CHECKIN.xlsx"
kısmının doğruluğundan eminseniz; kaynak belgede, yaptığınız tarih seçimlerine uygun veri yok demektir.
Sizce deneyip sonuç almadan cevap yazar mıyım?

.
 
@Believing
Kaynak belgenin konum ve adıyla ilgili yol_isim_uzanti = ThisWorkbook.Path & "\Database_CHECKIN.xlsx"
kısmının doğruluğundan eminseniz; kaynak belgede, yaptığınız tarih seçimlerine uygun veri yok demektir.
Sizce deneyip sonuç almadan cevap yazar mıyım?

.
Günaydın Ömer bey,
Ben, sizin yaptıklanızın doğru olduğundan eminim. Nerede hata yaptığımı bulamadığım için fikrinizi almaya çalışıyorum. Yorgunluk olsa gerek, tarihleri doğru yazmamışım.
Sonuç olarak tam isabet sağlamışsınız.
INHOUSE sayfası için sizin kodlar üzerinde düzenleme yapmaya çalıştım ama maalesef sonuç alamadım.

Saygılarımla,
 
Merhaba,
Çok incelemedim ancak ADO ile zaten işlemler yapılmış sadece SQL sözcüğünü düzenlemekle işlem yapılmış oluyor yanlış anlamadıysam...

Where IsDate(F4) yerine Where F4 between Tarih1 and Tarih2

şeklinde yazacaksınız.
sonuç alamazsanız tarih verisinin formatından dolayıdır....
öncelikle tarihleri manuel olarak girin çalıştırdıktan sonra hücreden çekersiniz.
Tarihler Where F4 between #Tarih1# and #Tarih2#
şeklinde de yazılıyor olabilir.
SQL biliyorum ama onun VBA da kullanım şeklini bilmiyorum onun için böyle yazmak durumunda kalıyorum...

SQL:
You must log in to view content
(20 satır)
 
Moderatörün son düzenlenenleri:
ADO'da tarih ile ilgili sorun yaşamak çok muhtemel.
Bu işin en garanti çözümü aşağıdaki gibi olacaktır.

Kod:
You must log in to view content
(1 satır)
Üstteki kod Sayfa1'in A1 hücresindeki tarih değerine eşit olan verileri listeler.

İki tarih arasındaki kullanımı ise aşağıdaki gibi olacaktır.
Kod:
You must log in to view content
(1 satır)
 
ADO'da tarih ile ilgili sorun yaşamak çok muhtemel.
Bu işin en garanti çözümü aşağıdaki gibi olacaktır.

Kod:
You must log in to view content
(1 satır)
Üstteki kod Sayfa1'in A1 hücresindeki tarih değerine eşit olan verileri listeler.

İki tarih arasındaki kullanımı ise aşağıdaki gibi olacaktır.
Kod:
You must log in to view content
(1 satır)
Bir dosyamda buna muadil bir kod bulmak için forum sitelerinde 2-3 saat arama yaptığımı hatırlıyorum.
 
Sayın Ömer bey,
Sayın Admin,

Çok değerli yardımınız sizlere çok teşekkür ederim.
ALLAH işlerinizi rast getirsin.
Hakkınızı helal ediniz liütfen.

Saygılarımla,
 
Konuyu başlatan
Yıllık Site Üyesi
Katılım
Konum
Serik - ANTALYA
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
16
Üst