• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sütunlardaki isimleri birleştirerek diğer sayfaya aktarma

Sayın Çıtır olmuş güzel ama bu makroyla nasıl olur, formüller siliniyor, yada satır sildiğimizde
formül tekrar yazmak gerekiyor. Teşekkürler.
 
Deneyiniz.Makro konusunda pek iyi sayılmam.
Kod:
Sub ısımler()
Dim i As Integer
Set s1 = Sheets("PUANTAJ")
Set s2 = Sheets("İSİMLİSTESİ")
Set s3 = Sheets("BANKA")
On Error Resume Next
For i = 10 To 47
t = WorksheetFunction.CountIf(s1.Range("A7:A100"), s2.Range("A" & i))
If t > 0 Then
s2.Range("B" & i) = WorksheetFunction.VLookup(s2.Range("A" & i), s1.Range("A7:C100"), 2, 0) & " " & WorksheetFunction.VLookup(s2.Range("A" & i), s1.Range("A7:C100"), 3, 0)
t = WorksheetFunction.CountIf(s1.Range("A7:A100"), s2.Range("C" & i))
If t > 0 Then
s2.Range("D" & i) = WorksheetFunction.VLookup(s2.Range("C" & i), s1.Range("A7:C100"), 2, 0) & " " & WorksheetFunction.VLookup(s2.Range("C" & i), s1.Range("A7:C100"), 3, 0)
t = WorksheetFunction.CountIf(s1.Range("A7:A100"), s2.Range("E" & i))
If t > 0 Then
s2.Range("F" & i) = WorksheetFunction.VLookup(s2.Range("E" & i), s1.Range("A7:C100"), 2, 0) & " " & WorksheetFunction.VLookup(s2.Range("E" & i), s1.Range("A7:C100"), 3, 0)
End If
End If
End If
Next i
For i = 3 To 94
t = WorksheetFunction.CountIf(s1.Range("A7:A100"), s3.Range("A" & i))
If t > 0 Then
s3.Range("C" & i) = WorksheetFunction.VLookup(s3.Range("A" & i), s1.Range("A7:C100"), 2, 0) & " " & WorksheetFunction.VLookup(s3.Range("A" & i), s1.Range("A7:C100"), 3, 0)
End If
Next i
MsgBox "İşlem Tamam", vbInformation
End Sub
 
Son düzenleme:
Sayın çıtır denedim Banka sayfasında durdu ve bunu kaldırdım bu seferde hiç bir veri aktarmadı vaktin olursa bir bakarsan sevinirim teşekkürler.
 
Sayın çıtır oldu abim eline sağlık dua ile kal...
 
Geri
Üst