Merhabalar.
Siteden bulduğum aşağıdaki kodlar farklı sayfalardan Sayfa3 e veri aktarıyor. Çok güzel ama bir sayfa daha ekledik onuda aktarmak istiyoruz o zaman aktarılan sayfaları tekrar aktarıyor. Yani önce aktarılan sayfaları tekrar aktarmasın tabiki mümkünse ilgilerinize teşekkür ederim.
Sub aktar()
Dim i As Long, sat As Long, k As Long
Sheets("Sayfa3").Select
Application.ScreenUpdating = False
For i = 1 To Worksheets.Count
If Worksheets(i).Name <> "Sayfa3" Then
sat = Cells(65536, "A").End(xlUp).Row + 1
For k = 1 To Sheets(i).Cells(65536, "A").End(xlUp).Row
adr1 = Range(Cells(k, "A"), Cells(k, "F")).Address
adr2 = Range(Cells(sat, "A"), Cells(sat, "F")).Address
Range(adr2).Value = Sheets(i).Range(adr1).Value
sat = sat + 1
Next k
End If
Next i
Application.ScreenUpdating = True
MsgBox "AKTARMA TAMAMLANDI..", vbOKOnly + vbInformation
End Sub
Siteden bulduğum aşağıdaki kodlar farklı sayfalardan Sayfa3 e veri aktarıyor. Çok güzel ama bir sayfa daha ekledik onuda aktarmak istiyoruz o zaman aktarılan sayfaları tekrar aktarıyor. Yani önce aktarılan sayfaları tekrar aktarmasın tabiki mümkünse ilgilerinize teşekkür ederim.
Sub aktar()
Dim i As Long, sat As Long, k As Long
Sheets("Sayfa3").Select
Application.ScreenUpdating = False
For i = 1 To Worksheets.Count
If Worksheets(i).Name <> "Sayfa3" Then
sat = Cells(65536, "A").End(xlUp).Row + 1
For k = 1 To Sheets(i).Cells(65536, "A").End(xlUp).Row
adr1 = Range(Cells(k, "A"), Cells(k, "F")).Address
adr2 = Range(Cells(sat, "A"), Cells(sat, "F")).Address
Range(adr2).Value = Sheets(i).Range(adr1).Value
sat = sat + 1
Next k
End If
Next i
Application.ScreenUpdating = True
MsgBox "AKTARMA TAMAMLANDI..", vbOKOnly + vbInformation
End Sub