şarta bağlı kapalı excele veri kopyalama

Katılım
22 Eylül 2020
Mesajlar
35
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
23-09-2021
çok verisi bulunan bir çizelgem mevcut

A sutununda durumunu yazıyorum yazdığım duruma göre koşullu biçimlendirme yapıyor.
Ancak A sutununa tamamlandı yazdığım ve maviye boyanan sutunları başka bir excel içerisinde ayrıca tamamlananlar olarak olmasını istiyorum.

Genel xls dosyası içinde yaptığım değişikliklerin tamamlananlar.xls içine otomatik kaydetmesini ve sildiğimde ise kaldırmasını istiyorum.

Excel de makro ile mümkün olabilir mi ? Makra bilgim buna yetmedi yardımcı olur iseniz seninirim.
 

Ekli dosyalar

Katılım
22 Eylül 2020
Mesajlar
35
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
23-09-2021
A sutununa tamamlandı yazıldığında SATIRIN tümünün TAMAMLANANLAR içerisine kopyalanması
 
Katılım
22 Eylül 2020
Mesajlar
35
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
23-09-2021
üstadlar yardımcı olabilir misiniz ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
"Genel.xlsx" dosyanızda benzersiz veri içeren bir sütun var mı?
 
Katılım
22 Eylül 2020
Mesajlar
35
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
23-09-2021
Tamamlandı yazıldığında o satırın başka sayfaya yazmasını alt altta yeni tamamlananlar listesi olmasını ıstıyorum Benzer değerler bulunabilir doldurulan genel listesinde
 
Katılım
22 Eylül 2020
Mesajlar
35
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
23-09-2021
A stununa tamamlandı onarımda devam ediyor vb hücreler dolduruyorum ancak tamamlananları farklı bir sayfada görmem görekiyor üstadım. Bazı durumlarda tamamlandı ibaresi silinirse onu tamamlandı sayfasından cıkarmasını ıstıyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
"Sildiğimde ise kaldırmasını istiyorum..." ifadenize istinaden benzersiz alan var mı diye sordum.

Tamamlandı yazanlar başka sayfaya ya da dosyaya aktarılabilir. Fakat daha sonra "Tamamlandı" ifadesini değiştirdiğinizde bunu excelin bilmesi için benzersiz bir alanın olması avantaj sağlayabilir.

Birde dosyaya aktarma durumu zorunlu mu? Aynı dosya içinde başka boş bir sayfaya aktarsak sizin için sorun olur mu?
 
Katılım
22 Eylül 2020
Mesajlar
35
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
23-09-2021
Olabılır aynı excel içerisinde tamamlananlar diye başka sayfada işimi görür aslında. İlgilendiğiniz için tesskrler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
"Sayfa1" isimli sayfanızın kod bölümüne uygulayınız.

Veriler her değişim yaptığınızda otomatik olarak Sayfa2'ye aktarılacaktır.

C++:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
    Dim Baglanti As Object, Kayit_Seti As Object, Sorgu As String
   
    If Intersect(Target, Range("A2:A" & Rows.Count)) Is Nothing Then Exit Sub
   
    Set Baglanti = CreateObject("AdoDb.Connection")
    Set Kayit_Seti = CreateObject("AdoDb.Recordset")
   
    Baglanti.Open "Provider=Microsoft.Ace.OleDb.12.0;Data Source=" & _
    ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0;Hdr=No"""
 
    Sorgu = "Select * From [Sayfa1$A:S] Where F1 = 'Tamamlandı'"

    Kayit_Seti.Open Sorgu, Baglanti, 1, 1

    With Sheets("Sayfa2")
        .Cells.Clear
        If Kayit_Seti.RecordCount > 0 Then
            Sheets("Sayfa1").Range("A1:S1").Copy .Range("A1")
            .Range("A2").CopyFromRecordset Kayit_Seti
            .Columns.AutoFit
        End If
    End With
   
    If Kayit_Seti.State <> 0 Then Kayit_Seti.Close
    If Baglanti.State <> 0 Then Baglanti.Close

    Set Kayit_Seti = Nothing
    Set Baglanti = Nothing
End Sub
 
Katılım
22 Eylül 2020
Mesajlar
35
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
23-09-2021
Üstadım teşşekürler kod güzel çalışıyor bir problem kaldı onuda aşağıda açıklamalaya çalışayım ;

Sayfa 1 e girilmiş olan verileri "Tamamlandı" yazan satırları sayfa 2 ye kusursuz alıyor problem yok.

Ancak Sayfa 1 de daha önce tamamlandı olarak işaretlenenlerde bir veri düzenlediğimde veya sildiğimde sayfa 2 ye aktardığı veri üzerine değişiklik yapmıyor.

Yardımcı olabilirmisiniz ?
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben denediğimde bir sorun göremedim. Düzgün çalışıyor gibi görünüyor.
 
Katılım
22 Eylül 2020
Mesajlar
35
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
23-09-2021
Hocam, söyle anlatsam daha doğru olacak galiba Eklediğim belgede her satıra değerler verdim. Bu değerlerde sayfa 1 de değişiklik yaptığımda sayfa 2 ye daha önce tamamlandı diyerek aktardığımız veriler üzerinde değişiklik olmuyor.

Anca başka bir satırı tamamlandı yapar isek ozaman hepsini tekrar alıyor. Bunu değişiklik yaptığımızda sayfa 2 yi güncelleyecek şekilde düzenleyebilirmiyiz
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Anladım demek istediğinizi..

Kod içindeki aşağıdaki satırda bold olan yere T yazıp deneyiniz.

If Intersect(Target, Range("A2:A" & Rows.Count)) Is Nothing Then Exit Sub
 
Katılım
22 Eylül 2020
Mesajlar
35
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
23-09-2021
Hocam sadece BOLD olan yeri T yaptım olmadı kusura bakmayın ama yardımınızı istiyeceğim. Alakanız için teşekkürler.
 
Katılım
22 Eylül 2020
Mesajlar
35
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
23-09-2021
HOCAM tamamlandı satırına 19 sutununa 1 değerini verdim tamamlandı seçtim ve aktarımı yaptı. Daha sonra sayfa 1 de (1) değerinin birtanesini 0 yaptım değişiklik yaptım sayfa 2 ye geçtiğimde hala eski değer 1 gözüküyor. Eşzamanlı sayfa2 de 1 değeri otomatik 0 a dönemez mi
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kodu doğru yere uyguladığınızdan emin olunuz.

#10 nolu mesajımda nereye uygulamanız gerektiğini yazmıştım.
 
Katılım
22 Eylül 2020
Mesajlar
35
Excel Vers. ve Dili
Türkçe
Altın Üyelik Bitiş Tarihi
23-09-2021
EXCEL DOSYASININ ICERISINE OK İLE İŞARETLEDİM HOCAM SAYFA 1 DE YAPTIĞIM DEĞİŞİKLĞİ VE SAYFA 2 YE GEÇMEYEN YERİ ... Dediklerinizide yaptım ama galıba ben anlatmayı beceremedım hocam
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,333
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Siz T olarak yapmanız gereken düzeltmeyi yaptığınıza emin misiniz?
 
Üst