Veri Aktarırken Satır Silme

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
348
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
Günaydın Arkadaşlar;
MsgBox a - 1 & ". veri " & Cells(a, "S") & " sayfasına aktarıldı.", vbInformation
If Cells(a, "S") <> "ONAY" Then
ActiveCell.EntireRow.Delete
Cells(a + 1, "U").Select
End If
End Sub

Bu koda 2. ci bir sayfayı nasıl ekleyebilirim. Onay sayfasına gönderdiğim veriyi silme diyor ya burada bunu ONAY sayfası ve ÖDEME sayfasına gönderdiğim veriyi silme şeklinde nasıl yaparız. Yani buraya bir sayfa daha eklemem gerekiyor.
Teşekkür ederim şimdiden
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Örnek dosya paylaşmanız sorunun çözümü için daha faydalı olabilir..
 
Katılım
12 Aralık 2015
Mesajlar
1,207
Excel Vers. ve Dili
Türkçe Ofis 2007
ONAY sayfasındaki S sütundaki veriye göre belirlediğiniz satırı ÖDEME sayfasına aktarmak ve bu satısı silmek mi istiyorsunuz.
S. sütununda aktarılıp, silinecek satırı neye göre belirliyorsunuz.
 

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
348
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
Hocalarım teşekkür ediyorum ilginize; X sayfasında ki veriyi çeşitli sayfalara aktarıyorum. Bunu yaparken ONAY sayfasına gönderdiklerimi sildirmiyor yukarıda ki kod bunun yanında ÖDEME sayfasına aktarılan veriyi de silmesin istiyorum. ONAY ve ÖDEME sayfalarına aktarma yaparken silmesin diğer sayfalara aktarırken silsin istiyorum. Korhan hocam örnek çalışma ekliyorum.
 

Ekli dosyalar

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
348
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
GÜNCEL sayfasından yapılan aktarmalar da gerekli bu işlem ek eklemeden önce yazdığım için X sayfası demiştim. kusura bakmayın
 

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
348
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
Bir çözümü yok mu? Hocalarım
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben ancak akşam evden bakabilirim. İşyerindeki pc'de Türkçe karakter sorunu yaşıyorum..
 

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
348
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
teşekkür ediyorum Korhan Hocam çok sağolasın
 

Astalavista58

Altın Üye
Katılım
20 Ocak 2020
Mesajlar
242
Excel Vers. ve Dili
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
20-02-2025
Merhaba, anladığım GÜNCEL sayfasının "S" sütunundaki değer "ONAY" veya "ÖDEME" ise aktardıktan sonra bu satır silinmesin istiyorsunuz. Eğer öyle ise aşağıdaki kod işinizi görecektir.

Kod:
Private Sub ListBox1_Click()
    a = ActiveCell.Row
    ActiveCell = ListBox1.Value
    ListBox1.Visible = False
    ActiveCell.Offset(0, 1).Select
    If WorksheetFunction.CountBlank(Range("A" & a & ":T" & a)) > 0 Then
        MsgBox "Lütfen tüm alanları doldurunuz!"
        Set c = Range("A" & a & ":T" & a).Find("")
        If Not c Is Nothing Then c.Select
    Else
        For i = 1 To Sheets.Count
            If Sheets(i).Name = Cells(a, "S") Then
                yeni = Sheets(i).Cells(Rows.Count, "A").End(3).Row + 1
                Range("A" & a & ":T" & a).Copy Sheets(i).Cells(yeni, "A")
            End If
        Next
    End If
    If Cells(a, "S") <> "ONAY" And Cells(a, "S") <> "ÖDEME" Then ' ONAY veya ÖDEME sayfalarına aktarılanları silme
        ActiveCell.EntireRow.Delete
        Cells(a + 1, "U").Select
    End If
End Sub
 

m.ensar

Altın Üye
Katılım
5 Nisan 2016
Mesajlar
348
Excel Vers. ve Dili
office 10 türkçe
Altın Üyelik Bitiş Tarihi
25-10-2025
Hocam çok teşekkür ediyorum tam olarak istediğim bu idi emeğinize sağlık
 
Üst