Hücreye eklenen açıklama ile birlikte aktarma

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,167
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Ekli dosyada a sutununda başına "x" veya "A" işareti koyduklarımızı Sayfa2'ye aktarabiliyoruz, ancak hücreye eklediğimiz açıklamalar ile birlikte aktarmak istersek kodda ne gibi bir değişiklik yapmalıyız. Cevap için şimdiden teşekkür ederim.

Kod:
Sub aktar()
Sheets("Sayfa1").Select
Set s2 = Sheets("Sayfa2")
Application.ScreenUpdating = False
s2.Range("A3:K65536").ClearContents
sat = 2
For i = 2 To Cells(65536, "B").End(xlUp).Row
If Cells(i, "A").Value = "A" Or Cells(i, "A").Value = "x" Then
adr1 = Range(Cells(i, "B"), Cells(i, "L")).Address
adr2 = Range(Cells(sat, "A"), Cells(sat, "k")).Address
s2.Range(adr2).Value = Range(adr1).Value
sat = sat + 1
Adet = sat + 1 - 3
End If
Next
Application.ScreenUpdating = True
Set s2 = Nothing
MsgBox " Sayfa2'ye " & Adet & " Adet Kayıt Aktarılmıştır.."
End Sub
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Yanıt

Kodda düzeltme yaptım deneyiniz.
Kod:
Sub aktar()
Sheets("Sayfa1").Select
Set s2 = Sheets("Sayfa2")
Application.ScreenUpdating = False
s2.Range("A3:K65536").Clear
sat = 2
For i = 2 To Cells(65536, "B").End(xlUp).Row
    If Cells(i, "A").Value = "A" Or Cells(i, "A").Value = "x" Then
        adr1 = Range(Cells(i, "B"), Cells(i, "L")).Address
        adr2 = Range(Cells(sat, "A"), Cells(sat, "k")).Address
        Range(adr1).Copy
        s2.Range(adr2).PasteSpecial
        sat = sat + 1
        Adet = sat + 1 - 3

    End If
Next
Application.ScreenUpdating = True
Application.CutCopyMode = False
Set s2 = Nothing
    MsgBox " Sayfa2'ye " & Adet & " Adet Kayıt Aktarılmıştır..T O M S O N!!"
End Sub
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,167
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Sn. V.Basic For Applications; ilgi ve alakanıza çok teşekkür ederim. sağolun, yeni yılın size uğur getirmesini temenni ederim.
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,218
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Sayın tahsinanarat Sizde sağolun.
 
Üst