Bakigemlik
Altın Üye
- Katılım
- 16 Ocak 2013
- Mesajlar
- 674
- Excel Vers. ve Dili
- 2010 Türkçe
Merhaba,
Aşağıdaki kod ile sayfalara veri aktarıyorum, aktarma işlemi Ana Sayfadan sayfa isimlerine göre yapılıyor, Ana Sayfada B2 den aktarmaya başlıyor ve ilgili sayfanın A2 hücresine veriler akıyor,
Aktarma işleminin A2 değilde A10 dan itibaren aktarılması için nasıl değişiklik yapmam gerekiyor,
Aşağıdaki kod ile sayfalara veri aktarıyorum, aktarma işlemi Ana Sayfadan sayfa isimlerine göre yapılıyor, Ana Sayfada B2 den aktarmaya başlıyor ve ilgili sayfanın A2 hücresine veriler akıyor,
Aktarma işleminin A2 değilde A10 dan itibaren aktarılması için nasıl değişiklik yapmam gerekiyor,
Kod:
Sub aktarr()
Application.ScreenUpdating = False
On Error Resume Next
Set s1 = ThisWorkbook.Worksheets("Ana Dosya")
For i = 2 To s1.Range("A65536").End(xlUp).Row
Set s2 = ThisWorkbook.Worksheets(s1.Cells(i, 1).Value)
If WorksheetFunction.CountIf(s2.Cells.Range("b2:b65536"), s1.Cells(i, "d")) = 0 Then
sonsatir = s2.Range("A65536").End(xlUp).Row + 1
s2.Cells(sonsatir, 2) = s1.Cells(i, 3)
s2.Cells(sonsatir, 1) = s1.Cells(i, 2)
s2.Cells(sonsatir, 3) = s1.Cells(i, 6)
s2.Cells(sonsatir, 4) = s1.Cells(i, 10)
s2.Cells(sonsatir, 5) = s1.Cells(i, 32)
s2.Cells(sonsatir, 6) = s1.Cells(i, 11)
s2.Cells(sonsatir, 7) = s1.Cells(i, 12)
s2.Cells(sonsatir, 8) = s1.Cells(i, 13)
s2.Cells(sonsatir, 14) = s1.Cells(i, 36)
s2.Cells(sonsatir, 15) = s1.Cells(i, 21)
s2.Cells(sonsatir, 13) = s1.Cells(i, 35)
s2.Cells(sonsatir, 9) = s1.Cells(i, 34)
End If
Next i
Application.ScreenUpdating = True
MsgBox "İşlem TAMAM.", vbInformation
End Sub
