gib_defter beyan

Katılım
5 Eylül 2007
Mesajlar
1,247
Excel Vers. ve Dili
ofis 2010
Altın Üyelik Bitiş Tarihi
21-07-2024
merhaba;
Gib defter bayan sisteminden alınan gelir ve gider defter dökümünü tasnifleyerek süzme yapılacak hale getirip işlem yapmak istiyorum. dökümün arasındaki boşlukları elle silmek süreklilik arz edince zaman kaybı oluyor, bunu makro ile pratik hale getirmek istiyorum. Şimdiden teşekkür ederim. örnek dökümleri ekliyorum.
 

Ekli dosyalar

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,071
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Makro kaydetle elde ettiğim kodları düzenleyerek ulaştığım sonuç şu şekilde:

PHP:
Sub duzenle()
Application.ScreenUpdating = False
    Sheets("gider").Copy After:=Sheets(Sheets.Count)
    With ActiveSheet
        .Columns("K:K").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
        .Columns("A:S").UnMerge
        .Columns("A:R").ColumnWidth = 10
        .Columns("K:K").ColumnWidth = 150
        .Columns("A:R").EntireColumn.AutoFit
        .Cells.EntireRow.AutoFit
        .DrawingObjects.Delete
        .Rows("1:1").SpecialCells(xlCellTypeBlanks).EntireColumn.Delete
        son = .Cells(Rows.Count, "A").End(3).Row
        For j = son To 2 Step -1
            If .Cells(j, "A") = "S.No" Then .Rows(j).Delete
        Next
    End With
    
    Sheets("gelir").Copy After:=Sheets(Sheets.Count)
    With ActiveSheet
        .Columns("K:K").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
        .Columns("A:S").UnMerge
        .Columns("A:R").ColumnWidth = 10
        .Columns("K:K").ColumnWidth = 150
        .Columns("A:R").EntireColumn.AutoFit
        .Cells.EntireRow.AutoFit
        .DrawingObjects.Delete
        .Rows("1:1").SpecialCells(xlCellTypeBlanks).EntireColumn.Delete
        son = .Cells(Rows.Count, "A").End(3).Row
        For j = son To 2 Step -1
            If .Cells(j, "A") = "S.No" Then .Rows(j).Delete
        Next
    End With
Application.ScreenUpdating = True
MsgBox "İşlem tamamlandı", vbInformation
End Sub
 
Üst