Tevfik_Kursun
Altın Üye
- Katılım
- 30 Temmuz 2012
- Mesajlar
- 3,904
- Excel Vers. ve Dili
- Office 2016 Pro - Türkçe 64 Bit
Merhaba Arkadaşlar,
F8 ile makrolarda kontrol yaparken, eğer birleştirme için KTF kullanmışsam imleç mutlaka KTF nin arasına giriyor. Muhtemel ki bir şeyler tetikliyor. Neden olabilir acaba?
Kullandığım Birleştirme KTF leri
Belki birilerinin işine de yarayabilir.
Saygılarımla
F8 ile makrolarda kontrol yaparken, eğer birleştirme için KTF kullanmışsam imleç mutlaka KTF nin arasına giriyor. Muhtemel ki bir şeyler tetikliyor. Neden olabilir acaba?
Kullandığım Birleştirme KTF leri
Kod:
Function birleştirme(hedef As Range, Optional ayırac As String = "") As String
Dim alan As Range
Dim sonuc As String
For Each alan In hedef
If alan.Value <> "" Then
sonuc = sonuc & ayırac & alan.Value
End If
Next alan
If sonuc <> "" Then
sonuc = Mid(sonuc, Len(ayırac) + 1)
End If
birleştirme = sonuc
End Function
Kod:
Function ÇOKLU_BİRLEŞTİR(Alan As Range)
' Function ÇOKLU_BİRLEŞTİR(Alan As Range, Optional Ayıraç As String = " - ")
Dim Veri As Range
Application.Volatile True
For Each Veri In Alan
If Veri.Value <> "" Then
If ÇOKLU_BİRLEŞTİR = "" Then
ÇOKLU_BİRLEŞTİR = Veri.Value
Else
ÇOKLU_BİRLEŞTİR = ÇOKLU_BİRLEŞTİR & Ayıraç & Veri.Value
End If
End If
Next
End Function
Saygılarımla
