- Katılım
- 20 Ekim 2005
- Mesajlar
- 301
- Excel Vers. ve Dili
- excel 2010 Türkçe
- Altın Üyelik Bitiş Tarihi
- 28/06/2023
Daha önce sitenin yardımıyla oluşturulmuş olan makro da e sütununda bir veya birden fazla satır atlayarak veri girişi yaparak aktar yaptığımda şu hata mesajını alıyorum. "son = Sheets(Sayfa).[B65536].End(3).Row + 1" sarı renge dönüyor birkaç değişiklik yaptım ama hatayı gideremedim .Satır atlayarak veri girişi yapılsa da dağıtımı nasıl yapabiliriz. Makronun tamamı şöye:
Sub Sayfalara_Dağıt()
Dim Sayfa As Variant, i As Long, son As Long, S1 As Worksheet
Set S1 = Sheets("Sayfa6")
For i = 1 To Worksheets.Count
If Sheets(i).Name <> "Sayfa6" Then
Sheets(i).Range("A3
65536").ClearContents
End If
Next i
For i = 3 To S1.[E65536].End(3).Row
Sayfa = S1.Cells(i, "E")
son = Sheets(Sayfa).[B65536].End(3).Row + 1
Sheets(Sayfa).Cells(son, "A") = son - 2
S1.Range("B" & i & ":C" & i & "
" & i & ":E" & i & ":F" & i & ":G" & i & ":H" & i).Copy Sheets(Sayfa).Cells(son, "B")
Next i
MsgBox "Aktarım tamamlandı."
End Sub
Sub Sayfalara_Dağıt()
Dim Sayfa As Variant, i As Long, son As Long, S1 As Worksheet
Set S1 = Sheets("Sayfa6")
For i = 1 To Worksheets.Count
If Sheets(i).Name <> "Sayfa6" Then
Sheets(i).Range("A3
End If
Next i
For i = 3 To S1.[E65536].End(3).Row
Sayfa = S1.Cells(i, "E")
son = Sheets(Sayfa).[B65536].End(3).Row + 1
Sheets(Sayfa).Cells(son, "A") = son - 2
S1.Range("B" & i & ":C" & i & "
Next i
MsgBox "Aktarım tamamlandı."
End Sub