• 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ü Çok koşullu veri birleştirme

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.

lion2577

Bronz Üye
Kullanıcı Bilgileri
Aktiflik
Çevrimdışı
Katılım
17 Ağu 2021
Mesajlar
276
Aldığı beğeni
20
Excel V
Office 2021 TR
Konuyu Başlatan
Hocalarım merhaba; aşağıdaki örnek dosyada aşağıdaki koşulu en altta belirtilen kodu değiştirerek nasıl nasıl sağlayabiliriz. Şimdiden çok teşekkür ederiz.



1- Eğer liste sayfasında J sütununda veri varsa/doluysa işlemi yaparken H ve J sütunları birleştirilsin H sütununa yazılsın. Birleştirme esnasında J sütunu parantez içinde yazılacak.

2- J sütunu boşsa ve K sütununda kapalı yazıyorsa işlemi yaparken H ve K sütunları birleştirsin H sütununa yazılsın. Birleştirme esnasında K sütunu parantez içinde yazılacak.

3- İki seçenekte yoksa herhangi bir işlem yapmasın H deki veri direk aktarılsın.

Kod:

If rngVeri.Cells(i, 10).Value <> "" Then
wsYeni.Cells(satirSayisi + 1, 8).Value = rngVeri.Cells(i, 8).Value & " " & "(" & rngVeri.Cells(i, 10).Value & ")"
Else
wsYeni.Cells(satirSayisi + 1, 8).Value = rngVeri.Cells(i, 8).Value
End If
 

Ekli dosyalar

  • Örnek.xlsm
    38.6 KB · Gösterim: 4
Çözüm
Sorunuzda işlemin sanki Liste sayfasında yapılmasını istiyorsunuz gibi.....
Modül1'deki kodlarda değişiklik yapılıp, yeni oluşacak sayfalarda bu birleştirmenin yapılacağını belirtmemişsiniz.
Neyse ekteki dosyayı deneyin.
Kopyalayın, istediğiniz modüldeki mevcut makrodan sonraki boşluğa yapıştırın. Bu makro için bir düğme oluşturup, makroyu bu düğmeye atayın.
 
Kopyalayın, istediğiniz modüldeki mevcut makrodan sonraki boşluğa yapıştırın. Bu makro için bir düğme oluşturup, makroyu bu düğmeye atayın.
Hocam çok özürdileyerek sizden ricamız örnek dosyadaki mevcut koda uygulayabilirmisiniz lütfen. Üçüncü bir düğme eklemeden. Eğer zahmet olmazsa.
 
Sn lion2577 apayrı işlemleri nasıl tek işlem haline getirilecek anlamadım.
Hocam yukarıda paylaştığımız örnek dosyadaki modül 1 in içerisinde yine yukarıda paylaştığımız kod var. Biz bu kodu düzenlemek istiyoruz. Siz değerli Hocalardan bu konuda yardım talep ediyoruz.
 
Sorunuzda işlemin sanki Liste sayfasında yapılmasını istiyorsunuz gibi.....
Modül1'deki kodlarda değişiklik yapılıp, yeni oluşacak sayfalarda bu birleştirmenin yapılacağını belirtmemişsiniz.
Neyse ekteki dosyayı deneyin.
 

Ekli dosyalar

  • Örnek.xlsm
    83.9 KB · Gösterim: 2
Çözüm
Sorunuzda işlemin sanki Liste sayfasında yapılmasını istiyorsunuz gibi.....
Modül1'deki kodlarda değişiklik yapılıp, yeni oluşacak sayfalarda bu birleştirmenin yapılacağını belirtmemişsiniz.
Neyse ekteki dosyayı deneyin.
Alicimri Hocam büyük küçük harf farketmeksizin ölü yazarsa birleştirme yapsın sizinkinde açık larıda birleştiriyor. Teşekkürler
 
Hocalarım merhaba; aşağıdaki örnek dosyada aşağıdaki koşulu en altta belirtilen kodu değiştirerek nasıl nasıl sağlayabiliriz. Şimdiden çok teşekkür ederiz.



1- Eğer liste sayfasında J sütununda veri varsa/doluysa işlemi yaparken H ve J sütunları birleştirilsin H sütununa yazılsın. Birleştirme esnasında J sütunu parantez içinde yazılacak.

2- J sütunu boşsa ve K sütununda kapalı yazıyorsa işlemi yaparken H ve K sütunları birleştirsin H sütununa yazılsın. Birleştirme esnasında K sütunu parantez içinde yazılacak.

3- İki seçenekte yoksa herhangi bir işlem yapmasın H deki veri direk aktarılsın.

Kod:

If rngVeri.Cells(i, 10).Value <> "" Then
wsYeni.Cells(satirSayisi + 1, 8).Value = rngVeri.Cells(i, 8).Value & " " & "(" & rngVeri.Cells(i, 10).Value & ")"
Else
wsYeni.Cells(satirSayisi + 1, 8).Value = rngVeri.Cells(i, 8).Value
End If
Deneyiniz
 

Ekli dosyalar

  • DÜZENLENDİ-TUTANAK.xlsm
    42.1 KB · Gösterim: 3
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst