- Katılım
- 25 Ocak 2008
- Mesajlar
- 142
- Excel Vers. ve Dili
- 2003
yok mu bakabilecek bi arkadaş?
arkadaşlar ekte bi dosyam var içinde açıklama yazılı bi bakabilir miyiz?
Option Explicit
Sub birleştir()
Dim ts, kaplan, trabzonspor, asi, hamsi As Date
trabzonspor = MsgBox("Birleştirme Yapıyorum", vbYesNo, "Onay")
If trabzonspor = vbNo Then Exit Sub
Application.ScreenUpdating = False
hamsi = Time
kaplan = ""
trabzonspor = ""
For ts = 2 To Cells(Rows.Count, "A").End(xlUp).Row
If Cells(ts, "B") > 0 Then
kaplan = kaplan & Cells(ts, "A") & ", "
ElseIf Cells(ts, "B") = 0 Then
trabzonspor = trabzonspor & Cells(ts, "A") & ", "
End If
Next
Range("E9") = Mid(kaplan, 1, Len(kaplan) - 2)
Range("E14") = Mid(trabzonspor, 1, Len(trabzonspor) - 2)
Application.ScreenUpdating = True
MsgBox Format(hamsi - Time, "hh:mm:ss") & vbLf _
& "Sürede Birleştirme Tamamlandı", , "Bitiş"
End Sub
hocam sadece sıfırdan büyük değerlere karşılı gelenleri birleştiriyor
oldu ama 0 dan küçüklerin başına 6 yazıyor
![]()
hocam çok teşekkürler çalıştı
alternatif formülle yapılabilir mi bu iş?
=BİRLEŞTİR([COLOR="Red"]EĞER($B2>0;A2&",";"")[/COLOR];EĞER($B3>0;$A3&",";"");EĞER($B4>0;$A4&",";""))
=BİRLEŞTİR([COLOR="red"]EĞER($B2=0;A2&",";"")[/COLOR];EĞER($B3=0;$A3&",";"");EĞER($B4=0;$A4&",";""))
teşekkür ederim emeğinize sağlık....