Excel Kapalı Dosyadan Karşılaştırma Yapma

VBA Makrolar ile ilgili sormak istedikleriniz, yapmak istedikleriniz hakkında yardım alabileceğiniz bölümdür.

Cevap: Excel Kapalı Dosyadan Karşılaştırma Yapma

İleti#21)  ahmttsezer » 12 Oca 2021 13:06

Halil Bey merhaba,

Sipariş numarası Metinselİade_12" gibi ifadeler yer almakta. Sanırım bundan dolayı hata veriyor.

Daha hızlı çalışacağını düşündüğünüz kodu çalıştıramadım, sanırım benimle alakalı. Bir yerlerde bir şeyleri yanlış yapıyorum. Microsoft Scripting Runtime eklemiştim. Sanırım sipariş numarasında " bulunmasından dolayı hata alıyorum.
Kullanıcı avatarı
ahmttsezer
Yeni Başlamış
 
Kayıt: 04 Nis 2020 16:15
Meslek: Bilgisayar Öğretmeni
Yaş: 25
İleti: 40
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Kocaeli / Çayırova

Cevap: Excel Kapalı Dosyadan Karşılaştırma Yapma

İleti#22)  ahmttsezer » 12 Oca 2021 13:13

Halil Bey,

Metinsel İadeler ile başlayan sipariş numaralarını kontrol etmiyor sanırım. Bu sorun çözülse aslında benim için yeterli olacaktır.
Kod: Tümünü seç
kyt = kyt & ", """ & RS(0) & """"
kısmını ekledim fakat sipariş numarası sütununda (")-(*) li değerler bulunabildiğinden sanırım hata alıyorum.
Kullanıcı avatarı
ahmttsezer
Yeni Başlamış
 
Kayıt: 04 Nis 2020 16:15
Meslek: Bilgisayar Öğretmeni
Yaş: 25
İleti: 40
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Kocaeli / Çayırova

Cevap: Excel Kapalı Dosyadan Karşılaştırma Yapma

İleti#23)  halily » 12 Oca 2021 13:19

hızlı olan kodda sorun çıkmaması gerek, soruna sebep olan kısım IN le ilgili olan kısımıdı
Hızlı olan yöntemde(dictionary yöntemi) ne sorun çıktı
KapaliExcelVeriKarsilastirma_hy.rar
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 328
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

Cevap: Excel Kapalı Dosyadan Karşılaştırma Yapma

İleti#24)  halily » 12 Oca 2021 14:34

dosyanın düzenlenmiş hali
KapaliExcelVeriKarsilastirma_hy2.rar
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 328
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

REKLAM
Excel Logo XML Oluşturucu
Logo Object Designer ile Uyarlama

Cevap: Excel Kapalı Dosyadan Karşılaştırma Yapma

İleti#25)  ahmttsezer » 13 Oca 2021 09:29

Halil Bey,

5-6 kayıt eklediğimde program sağlıklı bir şekilde çalışıyor fakat 650.000 kayıt eklediğimde uzun bir süre beklesem de program yanıt vermiyor.

Sizlere çok zahmet verdim, ilginiz ve desteğiniz için teşekkür ederim.
Kullanıcı avatarı
ahmttsezer
Yeni Başlamış
 
Kayıt: 04 Nis 2020 16:15
Meslek: Bilgisayar Öğretmeni
Yaş: 25
İleti: 40
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Kocaeli / Çayırova

Cevap: Excel Kapalı Dosyadan Karşılaştırma Yapma

İleti#26)  halily » 13 Oca 2021 10:14

kodun başına
Kod: Tümünü seç
Application.ScreenUpdating = False

sonuna da
Kod: Tümünü seç
Application.ScreenUpdating = True
ekleyip dener misiniz?
793000 kayıt için tüm işlem 11 saniye sürdü gerçi sizde sorun silme işleminden kaynaklanıyor olabilir
kodda yer alan aşağıdaki bloğu silince işlem ne kadar sürüyor
sayfada kaç satır veri oluyor
Kod: Tümünü seç
    For i = SonStr To 2 Step -1
        kriter = sht.Cells(i, 1)
        If dict(kriter) = 1 Then Rows(i).EntireRow.Delete
    Next
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 328
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

REKLAM
ETA - Excel Konsolide Raporlama
ETA Excel Personel Entegre Raporu

Cevap: Excel Kapalı Dosyadan Karşılaştırma Yapma

İleti#27)  halily » 13 Oca 2021 10:19

yalnız sipariş noda neden her türlü karakter kullanılmış onu anlamadım, harf, sayı, alt tire, tire, * tamam da bari " ve ' olmasaydı, en azından sorguyla yapılırdı. son bir defa başka bir yöntem daha kaldı onu da deneyeyim olmazsa artık alıma başka yöntem gelmiyor
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 328
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

Cevap: Excel Kapalı Dosyadan Karşılaştırma Yapma

İleti#28)  ahmttsezer » 13 Oca 2021 12:42

Halil Bey,

Aşağıdaki kod bloğunu silince yaklaşık 35 saniye sürerek mevcut datadaki bütün kayıtlar listeleniyor.

Evet, sanırım silme işleminden kaynaklanıyor. Sipariş no da ne yazık ki bu şekilde bir çok noktalama işareti kullanılmış. Teşekkür ederim destekleriniz için
Kullanıcı avatarı
ahmttsezer
Yeni Başlamış
 
Kayıt: 04 Nis 2020 16:15
Meslek: Bilgisayar Öğretmeni
Yaş: 25
İleti: 40
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Kocaeli / Çayırova

Cevap: Excel Kapalı Dosyadan Karşılaştırma Yapma

İleti#29)  halily » 13 Oca 2021 12:46

işlemden sayfada kaç satır veri oluyor
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 328
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

Cevap: Excel Kapalı Dosyadan Karşılaştırma Yapma

İleti#30)  halily » 13 Oca 2021 14:11

eğer aşağıdaki dosya da çalışmazsa maalesef aklıma başka bir yöntem gelmiyor
sizin excel dosyanızın özelliklerini bilmiyorum o nedenle sizdeki sonuç ne olur bilmiyorum ama göndermiş olduğunuz son çalışmadaki verileri kopyalayıp 790.000 satırlık sayfa oluşturup verileri oradan hem işlenmiş hem de işlenmemmiş yani tüm verileri olduğu gibi kopyalayıp ekleyen bir deneme yaptım toplamda 33 saniye sürdü.
Karşılaştırma_hy3.rar
Bu iletideki ekleri görmek için gerekli yetkilere sahip değilsiniz.
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 328
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

Cevap: Excel Kapalı Dosyadan Karşılaştırma Yapma

İleti#31)  ahmttsezer » 13 Oca 2021 14:15

Halil Bey,

Mevcut data da 503.000 adet kayıt bulunmakta ve işlem öncesinde kod bloğunu sildiğimde işlem sonrasında 503.000 kadar kayıt göstermekte. Herhangi bir işlem yapmıyor, listeyi olduğu gibi çekmekte.
Kullanıcı avatarı
ahmttsezer
Yeni Başlamış
 
Kayıt: 04 Nis 2020 16:15
Meslek: Bilgisayar Öğretmeni
Yaş: 25
İleti: 40
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Kocaeli / Çayırova

Cevap: Excel Kapalı Dosyadan Karşılaştırma Yapma

İleti#32)  ahmttsezer » 13 Oca 2021 14:21

Halil Bey,

Liste üzerinde sadece *MT* ile başlayan ve rakamsal değer içeren sipariş numaralarını karşılaştırıyor fakat AGM1251255, TRTT421421 gibi metinsel ifade ile başlayan sipariş numaralarının karşılaştırmasını yapmamakta. Bilgilerinize.
Kullanıcı avatarı
ahmttsezer
Yeni Başlamış
 
Kayıt: 04 Nis 2020 16:15
Meslek: Bilgisayar Öğretmeni
Yaş: 25
İleti: 40
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: Kocaeli / Çayırova

Cevap: Excel Kapalı Dosyadan Karşılaştırma Yapma

İleti#33)  halily » 13 Oca 2021 14:57

şimdi kontrol ettim bahsettiğiniz verileri ekledim (biri her 13 satırda bir diğeri her 7 satırda bir eklendi) onları da hesapladı
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 328
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

Cevap: Excel Kapalı Dosyadan Karşılaştırma Yapma

İleti#34)  halily » 13 Oca 2021 15:23

eğer işlem yapmıyorsa ya dosyanızdaki alanların yeri farklıdır yada tekrarlayan SİPARİŞ NO + GÖNDERİ NO yok demektir.
yoksa bende çalışan sizde de çalışmalı
Kullanıcı avatarı
halily
Siteye Alışmış
 
Kayıt: 23 May 2019 11:16
Meslek: yok
Yaş: 41
İleti: 328
 
Cinsiyet: Bay
Bulunduğunuz İl / Semt: adana

Önceki

Forum Genel Makro Soruları

Online Kullanıcılar

Bu forumu görüntüleyenler: Google [Bot] ve 2 misafir

Bumerang - Yazarkafe