1903emre34@gmail.com
Altın Üye
- Katılım
- 29 Mayıs 2016
- Mesajlar
- 945
- Excel Vers. ve Dili
- Microsoft Excel 2013 Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba,Merhaba,
Ekrandaki gibi, TOPLAM YAZISIYLA beraber yandaki formülle kurgusuyla birlikte 60.000 satıra getirmek istiyorum, nasıl kod oluşturabiliriz
Ekli dosyayı görüntüle 261366
Sub SonSatiriAltmisBineOtele()
Dim sonSatir As Long
Dim hedefSatir As Long
Dim eklenecekAdet As Long
hedefSatir = 60000
' F sütunundaki (6. sütun) en son dolu satırı bulur
sonSatir = Cells(Rows.Count, "F").End(xlUp).Row
' Eğer son satır zaten 60.000 veya daha aşağıdaysa işlem yapmaz
If sonSatir >= hedefSatir Then
MsgBox "F sütunundaki son satır (" & sonSatir & ") zaten hedef satıra ulaştı veya geçti.", vbExclamation
Exit Sub
End If
eklenecekAdet = hedefSatir - sonSatir
Application.ScreenUpdating = False
' Son dolu satırın hemen üstüne boş satırlar ekleyerek onu 60.000'e iter
' Bu işlem aradaki formül referanslarını (TOPLA gibi) otomatik genişletir
Rows(sonSatir & ":" & sonSatir + eklenecekAdet - 1).Insert Shift:=xlDown
Application.ScreenUpdating = True
MsgBox "F sütunundaki son veri (" & sonSatir & ". satırdaki), " & hedefSatir & ". satıra ötelendi.", vbInformation
End Sub