cpu kullanımını arttırma(makroyu hızlandırma)

Katılım
14 Mayıs 2008
Mesajlar
16
Excel Vers. ve Dili
excel 2007 türkçe
Değerli hocalarım ve forum sakinleri sizlere tuhaf ama benim için büyük önem taşıyan sorumu sormak istiyorum

elimde bol döngü içeren uzun bir makro bulunmakta makro çalıştırdıktan sonra 10-12 saat arasında bitiyor cpu kullanımı %35-%40 arasında

benim size sorumsa şu cpu kullanımını %100 yapabilirmiyiz yaparsak otamatikman makro 3-4 saat içinde bitermi.

saygılarımla çalışmalarınızda başarılşar diler herkeze teşekkür ederim
 

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Değerli hocalarım ve forum sakinleri sizlere tuhaf ama benim için büyük önem taşıyan sorumu sormak istiyorum

elimde bol döngü içeren uzun bir makro bulunmakta makro çalıştırdıktan sonra 10-12 saat arasında bitiyor cpu kullanımı %35-%40 arasında

benim size sorumsa şu cpu kullanımını %100 yapabilirmiyiz yaparsak otamatikman makro 3-4 saat içinde bitermi.

saygılarımla çalışmalarınızda başarılşar diler herkeze teşekkür ederim
Merhaba,
Belirttiğiniz şekilde gözle görülür bir hızlanma olabiliyor mu bilemiyorum; ama şöyle bir öneride bulunabilirim: Sorunu dış etkenlerde düzenlemeler yaparak çözmek yerine, bizzat sorunun kaynağında düzeltmeler yaparak çözmeniz bana daha mantıklı geliyor. Tabi kodlarınız reform yapmaya uygunsa. Örneğin kodlarınızdaki döngü sayısını azaltmaya yarayacak alternatifler üzerinde durulabilir. Geçen gün İçerisinde 3-4 tane döngü bulunan bir kod yazmıştım. Yaklaşık 15-20 dakikada işlemi tamamlıyordu. Üzerinde biraz çalışınca döngü sayısını bire düşürüp, süreyi 30 saniyeye kadar düşürdüm.

"Bu kodların yerine daha hızlı bir alternatif olabilir mi?" şeklinde bir başlıkla probleminize çözüm ararsanız, belki beklediğinizden çok daha hızlı kodlara kavuşabilirsiniz.:)
 
Son düzenleme:
Katılım
11 Temmuz 2009
Mesajlar
225
Excel Vers. ve Dili
Excel 2013 Türkçe (64 Bit)
Altın Üyelik Bitiş Tarihi
29.01.2019
Otomatik Filtre,Alttoplam ve Aktarım

Merhaba Arkadaşlar,

min.25000 satırdan oluşan bir veri sayfam var. veriler karışık olduğu için önce bazı değerleri formüle edip (etmem gerekiyor) daha sonra otomatik filtre ile alttoplam ve say fonksiyonlarını kullanarak sonuçları sabit şablonda belirli hücrelere yazdırıyorum, bunu tek tek makro kaydederek yaptım çalışıyorda ancak 15 dk kadar sürüyor.
Kodlar ektedir.Acaba bu kodları döngü kullanarak daha da kısaltıp makroyu hızlandırabilirmiyiz.

Teşekkürler,
 

Ekli dosyalar

leumruk

Uzman
Uzman
Katılım
15 Nisan 2007
Mesajlar
3,471
Excel Vers. ve Dili
Office 2010 & 2013 tr
Sayın kendirli,
Bu şekilde kod kısaltılmaz. Bu kodların içine giren bir daha çıkamaz.:)
Bunun yerine ya dosyanızı ekleyin ya da eğer dosyanız özelse, benzer bir örnek hazırlayın ve yapmak istediğinizi açıklayın. Böylece konu hakkında bilgisi olan varsa size alternatif kodlar önerecektir.
 
Katılım
14 Mayıs 2008
Mesajlar
16
Excel Vers. ve Dili
excel 2007 türkçe
Merhaba,
Belirttiğiniz şekilde gözle görülür bir hızlanma olabiliyor mu bilemiyorum; ama şöyle bir öneride bulunabilirim: Sorunu dış etkenlerde düzenlemeler yaparak çözmek yerine, bizzat sorunun kaynağında düzeltmeler yaparak çözmeniz bana daha mantıklı geliyor. Tabi kodlarınız reform yapmaya uygunsa. Örneğin kodlarınızdaki döngü sayısını azaltmaya yarayacak alternatifler üzerinde durulabilir. Geçen gün İçerisinde 3-4 tane döngü bulunan bir kod yazmıştım. Yaklaşık 15-20 dakikada işlemi tamamlıyordu. Üzerinde biraz çalışınca döngü sayısını bire düşürüp, süreyi 30 saniyeye kadar düşürdüm.

"Bu kodların yerine daha hızlı bir alternatif olabilir mi?" şeklinde bir başlıkla probleminize çözüm ararsanız, belki beklediğinizden çok daha hızlı kodlara kavuşabilirsiniz.:)
sayın leumruk konuya duyduğunuz ilgi için size teşekkür ederim

yanlız ben makronun içeriğini en mükemmel şekilde yazıldığını varsayıyorum ve sorumu yenilemek istiyorum; cpu kullanımı nasıl %100 olur cpu kullanımı yanlızca %35 geriklan &65 ten nasıl verim alabilirim?

saygılarımla
 
Üst