Çözüldü Kapalı Dosyadan Veri Çekme Izin Sorunu

sedat2161

Normal Üye

Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Hayırlı günler sayın hocalarım.
Daha önce katkılarınız ile hazırladığım. Dosyamda bir sorun çıktı.
En son halily hocamın desteğiyle kapalı dosyadan izinleri çekme konusu çözülmüştü.
-Kapalı dosyadan userform üzerindeki izinli personeli kapalı dosyadan çekip İZİN sayfasına gerekli yerlere yerleştiriliyor ve izinler hesaplanıyor. (burada sorun yok)
-- İzinler İZİN sayfasından PUANTAJ sayfasına aktarılırken userform üzerindeki (ComboBox1 tarih seçici ile) izin ve raporlar çok karışık geliyor.
Kodlarda herhangi bir oynama yapılmamıştır.
Sebebini bilmiyorum ama şöyle bir deneme yaptım. Deneme yaptığım şahsın bilgisi doğru geliyor. İZİN sayfasındaki tarihleri manuel olarak giriş yaptığım şahsın bilgileri doğru geliyor.
benim görüşüm izin tarihleri formatı ile ilgili bir sorun var. Yardımlarınız bekliyorum.
 

Ekli dosyalar

  • XX.xlsm
    143.5 KB · Görüntüleme: 10
ADO kısmını bilemediğimden aktarılan tarihlerin gerçekten TARİH olmasını sağlayamam ancak,
işlemin etrafından dolaşma yöntemiyle şöyle de sonuç alınabiliyor olması gerekir.

izinyaz isimli makro kodunda For....Next döngüsünün içindeki şu satırı
If iz.Cells(X, 6) <= p.Cells(8, sut) And iz.Cells(X, 7) >= p.Cells(8, sut) Then
şöyle değiştirin bakalım.
If CLng(iz.Cells(X, 6)) <= p.Cells(8, sut) And CLng(iz.Cells(X, 7)) >= p.Cells(8, sut) Then
 
ADO kısmını bilemediğimden aktarılan tarihlerin gerçekten TARİH olmasını sağlayamam ancak,
işlemin etrafından dolaşma yöntemiyle şöyle de sonuç alınabiliyor olması gerekir.

izinyaz isimli makro kodunda For....Next döngüsünün içindeki şu satırı
If iz.Cells(X, 6) <= p.Cells(8, sut) And iz.Cells(X, 7) >= p.Cells(8, sut) Then
şöyle değiştirin bakalım.
If CLng(iz.Cells(X, 6)) <= p.Cells(8, sut) And CLng(iz.Cells(X, 7)) >= p.Cells(8, sut) Then
Hocam uyguladım olmadı.
 
Inceleme fırsatım olmadı maalesef,
aktarma işlemi hangi butonla oluyordu?
Neredeki hangi işlemde sorun var?
Hayırlı günler sayın hocalarım.
Daha önce katkılarınız ile hazırladığım. Dosyamda bir sorun çıktı.
En son halily hocamın desteğiyle kapalı dosyadan izinleri çekme konusu çözülmüştü.
-Kapalı dosyadan userform üzerindeki izinli personeli kapalı dosyadan çekip İZİN sayfasına gerekli yerlere yerleştiriliyor ve izinler hesaplanıyor. (burada sorun yok)
-- İzinler İZİN sayfasından PUANTAJ sayfasına aktarılırken userform üzerindeki (ComboBox1 tarih seçici ile) izin ve raporlar çok karışık geliyor.
Kodlarda herhangi bir oynama yapılmamıştır.
Sebebini bilmiyorum ama şöyle bir deneme yaptım. Deneme yaptığım şahsın bilgisi doğru geliyor. İZİN sayfasındaki tarihleri manuel olarak giriş yaptığım şahsın bilgileri doğru geliyor.
benim görüşüm izin tarihleri formatı ile ilgili bir sorun var. Yardımlarınız bekliyorum.
 
G-H sütunlarını doğru hesaplamış ama veriyi tarih olarak almamış uygun bir zamanda veriyi uzun tamsayı olacak şekilde almaya çalışırım
verilerin alındığı dosyayı da ekler misiniz?
yada önerdiğim çözümün olduğu sorunun bağlantısını?
 
G-H sütunlarını doğru hesaplamış ama veriyi tarih olarak almamış uygun bir zamanda veriyi uzun tamsayı olacak şekilde almaya çalışırım
verilerin alındığı dosyayı da ekler misiniz?
yada önerdiğim çözümün olduğu sorunun bağlantısını?
Hocam iyi geceler.
Çözümün olduğu sorunun bağlantısı nasıl paylaşılıyor bilmiyorum. Verilerin aldığı dosyayı ekliyorum. Konu başlığı aşağıdaki konu idi

Kapalı Dosyadan Açık Dosyaya Veri Alma​

 

Ekli dosyalar

  • İZİN KAPALI.xls
    30.5 KB · Görüntüleme: 4
veri alma kodunu aşağıdaki gibi düzenlerseniz verileri tarih formatında alıyor
yeni verileri alırken işe yarayabilir ama eski verileri sizin tarihe çevirmeniz gerekecek
metin formatındaki tarihi gerçek tarihe çevirmeyle ilgili diğer arkadaşlar yardımcı olabilir
CSS:
Görüntülemek için giriş yapmalısınız.
(74 satır)
 
veri alma kodunu aşağıdaki gibi düzenlerseniz verileri tarih formatında alıyor
yeni verileri alırken işe yarayabilir ama eski verileri sizin tarihe çevirmeniz gerekecek
metin formatındaki tarihi gerçek tarihe çevirmeyle ilgili diğer arkadaşlar yardımcı olabilir
CSS:
Görüntülemek için giriş yapmalısınız.
(74 satır)
Hayırlı günler halily hocam.
Kodu denedim izinler tam ve eksiksiz geliyor. Emeğinize bilginize sağlık. Sorunum çözüldü.
Ama cevabınızda "metin formatındaki tarihi gerçek tarihe çevirmeyle ilgili diğer arkadaşlar yardımcı olabilir" demişsiniz bunu anlamadım.
 
Eklediğiniz dosyada izinler sayfasındaki verilerin bazıları tarih görünümlü metindi
Mesela g sütununda 11.6.2022 yazıyor ama excelde bunu uzun tarih formatında göster dediginizde normalde 11 haziran 2022.... gibi bir sekle getireceğine yine aynı metni gösteriyor
Yada sıralama yapmak istediğinizde alanı eskiden yeniye sırala diyemıyorsunuz sadece A-Z sıralayabiliyorsunuz
 
Eklediğiniz dosyada izinler sayfasındaki verilerin bazıları tarih görünümlü metindi
Mesela g sütununda 11.6.2022 yazıyor ama excelde bunu uzun tarih formatında göster dediginizde normalde 11 haziran 2022.... gibi bir sekle getireceğine yine aynı metni gösteriyor
Yada sıralama yapmak istediğinizde alanı eskiden yeniye sırala diyemıyorsunuz sadece A-Z sıralayabiliyorsunuz
Hocam o zan dosyayı yüklemeden biçimlendirme ile 11.6.2022 yaparım sonra yüklerim. Çok sağ olun sayın hocam. çok teşekkür ederim.
 
Konuyu başlatan
Normal Üye
Katılım
Konu Bilgi
Durum
Çözüldü 
Forum
Excel Makro Soruları
Başlangıç tarihi
Son yanıt tarihi
Cevaplar
13
Geri
Üst