• Bir süredir maillerde yaşanan sorunlar giderilmiştir. Şifremi unuttum yaparak şifrelerinizi mailinizden alabilirsiniz.

  • Foruma hoş geldin 👋 Ziyaretçi

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

Çözüldü Verileri tarih eşleştirmesi ile listeleme hk.

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

Nongeyik

Yeni Üye
Kullanıcı Bilgileri
Aktiflik
Çevrimdışı
Katılım
1 Nis 2022
Mesajlar
34
Çözümler
1
Aldığı beğeni
5
Excel V
Office 365 TR
Konuyu Başlatan
Ekli örnek çalışmayı sadeleştirerek tekrar açmak istedim.

Ekli örnekteki "Excel" sayfası K2:BS2 arasındaki tarihleri/günleri dikkate alarak, kodları "SAP aktarım" sayfasına ilgili günlere ve her bir kod farklı satırda gelmesini istiyorum.

Saygılarımla,
 

Ekli dosyalar

  • sap puantaj 1.xlsx
    29 KB · Gösterim: 9
Sayın Nongeyik dener misiniz ?

If saY > 0 Then
'S2.Range("A3:AM1048576").ClearContents
'S2.Cells(3, "A").Resize(saY, 39).Value = Application.Transpose(lsT)
S2.Cells(15, "A").Resize(saY, 39).Value = Application.Transpose(lsT)
End If

SAP AKTARIM sayfasında
Karşılaştırma yapabilmeniz için yukardaki kodlarda ilk iki satırı pasife aldım.
Olması gereken buysa ilk iki satırı aktife alın.
Son satırı da pasife alın.
Kolay gelsin.
Kod:
Değerli Misafirimiz İçeriği Görebilmek İçin Üyemiz İseniz Giriş Yap'ın Ya da Üye Ol'un.
 

Ekli dosyalar

  • sap puantaj 1_mkR.xlsm
    51.2 KB · Gösterim: 5
Sn. Excelcan

Makronuz harika çalışıyor. Tek bir sorun var. Örneğin, şayet Rıza AYMAR'ın satırında "R" hiç yok ise o satırı hiç oluşturmayacak. Yani sadece varolan kodlar için satır oluştrurulacak. Ayrıca, bu kodlardan da (X,Ü,R,Yİ, vb..) 50-100 adet olma ihtimali var. siz makro içinde kodları tanımlamışsınız. bu kodları makro içinde tanımlamaktansa farklı bir sayfadaki listededen alınmasını sağlayabilirmisiniz.

Emeğinize sağlık
 
Excel sayfasındaki
B2 hücresindeki tarih değiştikçe otomatik çalışır.
 

Ekli dosyalar

  • sap puantaj 1.xlsm
    37.5 KB · Gösterim: 3
Excel sayfasındaki
B2 hücresindeki tarih değiştikçe otomatik çalışır.
Sn. patron.

Makronuzu nasıl çalıştıracağım. Ayrıca yukarıda "excelcan" a yazdığımı da dikkate alarak destek olabilir misiniz?

Saygılarımla,
 
Sn. patron.

Uyarınızı sonra gördüm. makro harika çalışıyor. Fakat hücre içeriğinde varolan kod var ise bunları listelemesini istiyorum.
boş olan kodlar için satır oluşturulmamalı.

Bu kodlar 100 tane olma ihtimali var.

Saygılar,
 
Sn. patron.

Uyarınızı sonra gördüm. makro harika çalışıyor. Fakat hücre içeriğinde varolan kod var ise bunları listelemesini istiyorum.
boş olan kodlar için satır oluşturulmamalı. B,C,D,E,F,G sütunlarına farklı bir veri koyacağım. kodları A sütununa koyabilirsiniz. Veya farklı bir sayfada kod listesi tanımlayabilir misiniz.

Bu kodlar 100 tane olma ihtimali var.

Saygılar,
 
Sayın Nongeyik
Birinci satırda PÇ kodunu sildim.
Toplam 8 çeşit kod kaldı.
İkinci satırda hiç veri yoktu. BÇ ekledim.
1 çeşit veri var.
Üçüncü satırda hiç veri yoktu. HT ve Üİ ekledim.
2 çeşit veri var.
Bu durumda toplam 11 satırlık bir veri kitlesi olacak.
SAP AKTARIM sayfasına istediğiniz düzende listelendi.
Kontrol eder misiniz ?

Sayfa1 e KOD_LİSTESİ adında bir alan tanımlaması yaptım.
Buraya istediğiniz kadar eleman yazabilirsiniz.
Yapmanız gereken tek şey Formüller-Ad Yöneticisi kısmında
alanı yeniden boyutlandırmak.

Ola ki Sayfa1 i silmek ve KOD_LİSTESİ alanını başka
bir sayfaya yazmak istediniz. O zaman kodların olduğu
modüle(Modül3, ListelE_2 makrosu) gidip Set S3 değişkenini yeniden tanımlayın.
Set S3 = Sheets("Sayfa1") yerine atıyorum Set S3 = Sheets("FİRMALAR") gibi.
Artık yeni sayfanın adı neyse onu yazacaksınız.
 

Ekli dosyalar

  • sap puantaj 1_mkR.xlsm
    53.1 KB · Gösterim: 1
#4 nolu mesajımdaki dosyayı tekrar indiriniz.
 
Sayın Nongeyik
Birinci satırda PÇ kodunu sildim.
Toplam 8 çeşit kod kaldı.
İkinci satırda hiç veri yoktu. BÇ ekledim.
1 çeşit veri var.
Üçüncü satırda hiç veri yoktu. HT ve Üİ ekledim.
2 çeşit veri var.
Bu durumda toplam 11 satırlık bir veri kitlesi olacak.
SAP AKTARIM sayfasına istediğiniz düzende listelendi.
Kontrol eder misiniz ?

Sayfa1 e KOD_LİSTESİ adında bir alan tanımlaması yaptım.
Buraya istediğiniz kadar eleman yazabilirsiniz.
Yapmanız gereken tek şey Formüller-Ad Yöneticisi kısmında
alanı yeniden boyutlandırmak.

Ola ki Sayfa1 i silmek ve KOD_LİSTESİ alanını başka
bir sayfaya yazmak istediniz. O zaman kodların olduğu
modüle(Modül3, ListelE_2 makrosu) gidip Set S3 değişkenini yeniden tanımlayın.
Set S3 = Sheets("Sayfa1") yerine atıyorum Set S3 = Sheets("FİRMALAR") gibi.
Artık yeni sayfanın adı neyse onu yazacaksınız.
Sn. Excelcan,

Emeğinize sağlık. çok güzel olmuş. makro içinde de kodlar görüyorum. Ad yöneticisinde tanımlı kodlar dikkate alınıyor ise makrodaki bu kodlar ne işe yarıyor çözemedim. Benim olayı çözmem açısından makroda pasif olan/işlevsiz olan alanları ve de kullanılmayan makro modüllerini temizleyebilir misiniz.

Saygılar
 

Ekli dosyalar

  • Ekran Alıntısı.PNG
    Ekran Alıntısı.PNG
    50.3 KB · Gösterim: 2
#4 nolu mesajımdaki dosyayı tekrar indiriniz.
Sn. patron. Çok çok teşekkür ederim. Kodları kodlar = Range("BU3:CE3") yerine ayrı bir sayfadan alabilirmisiniz. Mesela kod listesi adı altında ve B1:B100 aralığında
 
Ne var ne yok temizlendi. :)
Kolay gelsin.
 

Ekli dosyalar

  • sap puantaj 1_mkR.xlsm
    45.2 KB · Gösterim: 3
Deneyiniz.
 

Ekli dosyalar

  • sap puantaj 1.xlsm
    39.8 KB · Gösterim: 3

Mükemmel ve pratik bir çözümleme.

Sn. Patron,

SAP AKTARIM 1 adında bir sayfa daha açtım. Örnek çalışmada, hücre içeriklerini sayısal değerlere dönüştürecek ve örnekte renklendirilen yerlerde belirttiğim gibi hücre değeri dolu ise formülü uygulayacak ve diğer kodları ilave edecek. Hücre çarpan sonucu sıfır ise boş olacak.

Mümkün müdür?

Saygılar,
 

Ekli dosyalar

  • sap puantaj Patron.xlsm
    46.8 KB · Gösterim: 2
Deneyiniz.
 

Ekli dosyalar

  • sap puantaj.xlsm
    47.4 KB · Gösterim: 11
Çözüm
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst