Merhaba,
Otomasyon uygulamalarında rekürsif fonksiyonlardan olabildiğince kaçınmanızı ve mümkünse rekürsif işlemlerinizi döngüler ile çözmenizi öneririm.
Fonksiyonun art arda kaç kere çağrılacağının garantisini her zaman veremeyebilirsiniz, bu da size çalışma zamanında 'Stack overflow' hatası olarak dönebilir ve programınız durabilir.
Rekürsif fonksiyon kullanım biçiminiz doğru, muhtemelen gerekli şartlar sağlanamadığı için fonksiyon yeniden çağrılamıyor.
--
Eğer fonksiyonunuzun baş tarafında bir yerlerde 'On Error Resume Next' ifadesi kullandıysanız çıkan hata mesajını göremiyor olabilirsiniz. Kullandığınız kodlar çok tehlikeli, bu tehlike işlemci hızı yüksek ise çok daha tehlikeli, çünkü çok daha kısa sürede 'Stack Overflow' hatasını alırsınız. Yazdığınız kodlar kolaylıkla döngüye çevrilebilir görünüyor.