ziyaince
Yeni Üye
- Katılım
- 6 Mar 2024
- Mesajlar
- 1
- Aldığı beğeni
- 0
- Excel V
- Office 2021 EN
Konu Sahibi
Selamlar herkese, iyi forumlar.
Şirkette kullandığımız ana veri tabanında yaklaşık 150.000 satırlık bir müşteri listesi var. Bu listedeki bakiye ve isim verilerini, başka bir sayfadaki 50.000 satırlık güncel satış tablosuyla DÜŞEYARA (VLOOKUP) veya İNDİS+KAÇINCI (INDEX+MATCH) fonksiyonlarını kullanarak eşleştirmeye çalıştığımda Excel tamamen kilitleniyor, hesaplama %10'larda kalıyor ve "Yanıt Vermiyor" hatası alıyorum. Bilgisayarın fanı son ses dönüyor ama işlem bir türlü bitmiyor.
Bu donma ve kasma sorununu aşmak için veriyi hücre hücre taramayan, arka planda Scripting.Dictionary veya Variant Array (Dizi) mantığıyla çalışarak işlemi saniyeler içinde bitirecek optimize bir VBA makro koduna ihtiyacım var. Yardımcı olabilecek hocalarımıza şimdiden teşekkürler. Örnek dosyayı ekte paylaşıyorum.
Şirkette kullandığımız ana veri tabanında yaklaşık 150.000 satırlık bir müşteri listesi var. Bu listedeki bakiye ve isim verilerini, başka bir sayfadaki 50.000 satırlık güncel satış tablosuyla DÜŞEYARA (VLOOKUP) veya İNDİS+KAÇINCI (INDEX+MATCH) fonksiyonlarını kullanarak eşleştirmeye çalıştığımda Excel tamamen kilitleniyor, hesaplama %10'larda kalıyor ve "Yanıt Vermiyor" hatası alıyorum. Bilgisayarın fanı son ses dönüyor ama işlem bir türlü bitmiyor.
Bu donma ve kasma sorununu aşmak için veriyi hücre hücre taramayan, arka planda Scripting.Dictionary veya Variant Array (Dizi) mantığıyla çalışarak işlemi saniyeler içinde bitirecek optimize bir VBA makro koduna ihtiyacım var. Yardımcı olabilecek hocalarımıza şimdiden teşekkürler. Örnek dosyayı ekte paylaşıyorum.