kod ile bulunan sonuçların benzerleri yazılmasın

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
28 Ocak 2008
Mesajlar
260
Excel Vers. ve Dili
2003
Merhaba,
Ekteki dosyada bir butona bağlanmış Korhan hocamızın vermiş olduğu kodlar mevcut amacı; servis kullanan departmanların kadlarını bulup yazmak.

Çalışma şekli: servis tutarı dolu ise kodlar çalışmaya başlıyor sorgulamayı başka sayfadan yapmakta, mesala kadıköy servisinde olupta Satış departmanında olanların masraf kodlarını yazıyor birden fazla sonuç varsa her bulduğu masraf kodu arasına "/" işaretini koyarak yazıyor.

Sorum: Masraf kodlarını yazıyor fakay kriterlere uyan masraf kodları arasında aynılarıda var bunları teke indirmek

Örnek : ty450/ty800/ty200/ty450 çıkan bir sonuç şöyle olmalı ty450/ty800/ty200

teşekkürler,
 

Ekli dosyalar

Son düzenleme:
Katılım
28 Ocak 2008
Mesajlar
260
Excel Vers. ve Dili
2003
Korhan hocam sizin yardımınızla yapmıştık, teşekkür ederim fakat işleyişte bir sıkıntım var bulunan değerlerin aynıları var ise birini yazması mümkün mü ? ilgilenirseniz minettar kalacağım. teşekkürler.
 
Katılım
28 Ocak 2008
Mesajlar
260
Excel Vers. ve Dili
2003
Birde bunu deneyin
Janveljan ilgin için teşekkür ederim ama nerede değişiklik yaptığınızı anlayamadım ! butona basıldığında bulunan değerlerin aynısı yeniden yazıyor.

benim ricam şu idi; butona basıldığında bir hücrede bulunan değerlerden mesala ty500 iki veya daha fazla varsa sadece bir tane yazılması diğerlerinin yazılmaması

yinede ilginiz için teşekkür ederim.
 
Katılım
27 Temmuz 2004
Mesajlar
719
Excel Vers. ve Dili
Excel 2003 Tr
Kusura bakma geçen sefer kodlarda bir yeri ters yazmışım, yaptığım şey instr fonksiyonu ile yeni eklenecek string değerin ekleneceği yerde olup olmadığını kontrol edip var ise işlemi yaptırmamak oldu, umarım olmuştur. Kodlara ekleme yaptığım yer aşağıda, yeni dosya ekte

Kod:
If S2.Cells(Y + 1, SÜTUN) = "" Then
                    S2.Cells(Y + 1, SÜTUN) = S1.Cells(BUL.Row, "FC")
                    Else
                        If InStr(1, S2.Cells(Y + 1, SÜTUN), S1.Cells(BUL.Row, "FC")) = 0 Then
                        S2.Cells(Y + 1, SÜTUN) = S2.Cells(Y + 1, SÜTUN) & "/" & S1.Cells(BUL.Row, "FC")
                        End If
 

Ekli dosyalar

Katılım
28 Ocak 2008
Mesajlar
260
Excel Vers. ve Dili
2003
Kusura bakma geçen sefer kodlarda bir yeri ters yazmışım, yaptığım şey instr fonksiyonu ile yeni eklenecek string değerin ekleneceği yerde olup olmadığını kontrol edip var ise işlemi yaptırmamak oldu, umarım olmuştur. Kodlara ekleme yaptığım yer aşağıda, yeni dosya ekte

Kod:
If S2.Cells(Y + 1, SÜTUN) = "" Then
                    S2.Cells(Y + 1, SÜTUN) = S1.Cells(BUL.Row, "FC")
                    Else
                        If InStr(1, S2.Cells(Y + 1, SÜTUN), S1.Cells(BUL.Row, "FC")) = 0 Then
                        S2.Cells(Y + 1, SÜTUN) = S2.Cells(Y + 1, SÜTUN) & "/" & S1.Cells(BUL.Row, "FC")
                        End If



Hay, Allah bin razı olsun.... Ellerine sağlık janveljan, bu arada Cosette nerde :)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst