DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Option Explicit
Sub BİRLEŞTİR()
Range("A5") = Range("A1") & Range("A2")
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [A1,A2]) Is Nothing Then Exit Sub
[A5] = [A1] & [A2]
End Sub
bana da lazım olan kısım a1 ve a2 sütunundaki tüm verileri a3 sütünuna birleştirecek bir makro
Selamlar,
Lütfen konuyla ilgili küçük bir örnek dosya ekleyiniz.
Selamlar,
Neden teker teker satırlara formül uyguluyorsunuz. C2 hücresine formülünüzü yazın. Daha sonra alt hücrelere ihtiyacınız kadar sürükleyin yada kopyalayın.
Sub formul_kopyala()
ActiveCell.AutoFill Destination:=Range(ActiveCell.Address & ":" & ActiveCell.Offset(6553[COLOR="Red"]4[/COLOR], 0).Address), Type:=xlFillDefault
End Sub
Option Explicit
Sub BİRLEŞTİR()
With Range("C2:C65536")
.Formula = "=A2&""" & " " & """&B2"
.Value = .Value
End With
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
Selamlar,
Bahsettiğim yöntem çok yavaş değildir. Ama ısrarla makro olsun diyorsanız aşağıdaki kodu kullanabilirsiniz.
Kod:Option Explicit Sub BİRLEŞTİR() With Range("C2:C65536") .Formula = "=A2&""" & " " & """&B2" .Value = .Value End With MsgBox "İşleminiz tamamlanmıştır.", vbInformation End Sub