Merhaba, Aşağıdaki koda, ilgili sayfadan diğer sayfaya aktarıldığında verilerin hücre başında boşluk olmadan sola yaslanarak aktarılması için nasıl bir satır ekleyebiliriz.
Birde aşağıdaki kod çok ağır çalışıyor uzun süre beklemem gerekiyor işimi görecek daha hızlı bir kod var mıdır?
Yardımlarınıza şimdiden çok teşekkür ederim.
Sub aktar()
Application.ScreenUpdating = False
On Error Resume Next
Set s1 = ThisWorkbook.Worksheets("Data")
For i = 2 To 60000
Set s2 = ThisWorkbook.Worksheets(s1.Cells(i, 63).Value)
sonsatir = s2.Range("C65536").End(xlUp).Row + 1
s2.Cells(sonsatir, 3) = s1.Cells(i, 21) '1.TAKIM
s2.Cells(sonsatir, 4) = s1.Cells(i, 26) '1.TAKIM ATTIGI GOL
s2.Cells(sonsatir, 5) = s1.Cells(i, 27) '2.TAKIM ATTIGI GOL
s2.Cells(sonsatir, 6) = s1.Cells(i, 22) '2.TAKIM
s2.Cells(sonsatir, 7) = s1.Cells(i, 64) 'Do_rulama
Set s2 = Nothing
Next i
MsgBox "Aktarma __lemi B_TT_.", vbInformation
End Sub
Birde aşağıdaki kod çok ağır çalışıyor uzun süre beklemem gerekiyor işimi görecek daha hızlı bir kod var mıdır?
Yardımlarınıza şimdiden çok teşekkür ederim.
Sub aktar()
Application.ScreenUpdating = False
On Error Resume Next
Set s1 = ThisWorkbook.Worksheets("Data")
For i = 2 To 60000
Set s2 = ThisWorkbook.Worksheets(s1.Cells(i, 63).Value)
sonsatir = s2.Range("C65536").End(xlUp).Row + 1
s2.Cells(sonsatir, 3) = s1.Cells(i, 21) '1.TAKIM
s2.Cells(sonsatir, 4) = s1.Cells(i, 26) '1.TAKIM ATTIGI GOL
s2.Cells(sonsatir, 5) = s1.Cells(i, 27) '2.TAKIM ATTIGI GOL
s2.Cells(sonsatir, 6) = s1.Cells(i, 22) '2.TAKIM
s2.Cells(sonsatir, 7) = s1.Cells(i, 64) 'Do_rulama
Set s2 = Nothing
Next i
MsgBox "Aktarma __lemi B_TT_.", vbInformation
End Sub