DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub concatAG()
Dim rng As Range
Dim arrVals
Set rng = Range("A1")
While rng.Value <> ""
arrVals = rng.Resize(, 2)
arrVals = Application.Transpose(arrVals)
arrVals = Application.Transpose(arrVals)
rng.Offset(, 3) = Join(arrVals, ",")
Set rng = rng.Offset(1)
Wend
End Sub
Function birles(hucre As Range, Optional imlec As String = "") As String
For Each alan In hucre
If alan = "" Then
Else
k = k & alan & imlec
End If
Next alan
If imlec = "" Then
birles = k
Else
birles = VBA.Left(k, VBA.Len(k) - 1)
End If
End Function
Option Explicit
Sub concatAG()
Dim rng As Range
Dim arrVals
Set rng = Range("A1")
While rng.Value <> ""
arrVals = rng.Resize(, 2)
arrVals = Application.Transpose(arrVals)
arrVals = Application.Transpose(arrVals)
rng.Offset(, 2) = Join(arrVals, ",")
Set rng = rng.Offset(1)
Wend
End Sub
Function'ı modüle ekleyin.Function u nasıl çalıştırıcaz yapamadım sanırım hata verdi.
=birles(A1:A10;",")
Sub HucreDegerBirlestir()
Dim xRng As Range, cll As Range
Dim xStr As String
Set xRng = Range("A:A").SpecialCells(xlCellTypeConstants, 23)
If xRng.Count = 0 Then
MsgBox "Dolu Hücre yok"
End If
For Each cll In xRng
xStr = xStr & IIf(Len(xStr) = 0, "", ",") & cll.Value
Next
Range("C1").Value = xStr
End Sub