macro ağır çalışıyor Alternatif kod lazım

Katılım
28 Ocak 2008
Mesajlar
260
Excel Vers. ve Dili
2003
Merhaba, eklediğim dosyadaki kodları gayet hızlı çalışıyor. fakat asıl dosyama uyarladığımda (256 sütun 400 satırlık) çok ağır çalışıyor.

Kodlarda sorgulamada kriter olarak belirlenen (armed adında kriter) kriteri değiştirip başka bir isim yazdığımda kodlar hatalı çalışıyor.

Kodların hızlı çalışması için ne önerirsiniz ? mevcut kodlar ile Armed adlı sorgulamadaki sorunu nasıl çözeriz.
 

Ekli dosyalar

Ayhan Ercan

Özel Üye
Katılım
10 Ağustos 2005
Mesajlar
1,571
Excel Vers. ve Dili
Microsoft 365- Türkçe
Merhaba,

Aşağıdaki kodları revize ederek deneyiniz..

Kod:
...................
...................
s1.[a1:gy65536].AutoFilter Field:=207, Criteria1:=s2.Cells(sat, "a")
s1.[a1:gy65536].AutoFilter Field:=11, Criteria1:=s2.Cells(2, sut)
say1 = WorksheetFunction.Subtotal(103, s1.[a:a])
s1.[a1:gy65536].AutoFilter Field:=1, Criteria1:=[COLOR=red][B]s2.Cells(2, "r")
[/B][/COLOR]say2 = WorksheetFunction.Subtotal(103, s1.[a:a])
...........................
...........................
 
Katılım
28 Ocak 2008
Mesajlar
260
Excel Vers. ve Dili
2003
Ayhan Bey, denedim ve dediğiniz yerdeki düzeltmeyi yaparak dosyayı ekledim,
Armed ismini değiştirmeden önce macroyu test ettim sonuç aynı,

Dosyayı ekledim bakabilirmisiniz.
bu kodları kullanmak çok zaman aldırıyor başka bir alternatifimiz olabilir mi ?
 

Ekli dosyalar

Üst