10 yıldır kullandığımız bir yapı vardı: bir ana excel dosyasından Useform'lar aracılığıyla otomatik başka excel dosyaları yaratıp, bir Oracle veritabanından veriler/raporlar alıyorduk.
Ofis 2013 ' geçince sıkıntılar başladı:
Userform içerisinden yeni bir excel yaratılınca, orjinal userform'un bulunduğu dosyaya geri dönüp, bazı hücrelere birşeylere yazmadıkça, Userform'u unload etmiş bile olsanız, yeni yaratılan dosyada hiçbir işlem yapamıyorsunuz. Hatta eğer birkaç dosya birden
açtıysanız yapı tamamen kitleniyor.
Anladığım kadarıyla bu yeni 2013 yüzünden. Çünkü eskiden bütün excel dosyaları ("workbooks") tek bir INSTANCE içersinde açılıyordu. Ama şimdi her bir excel dosyası için farklı bir INSTANCE yaratıyor. Bu nedenle birbirleri arasında geçişlerde sıkıntılar oluyor.
İyi de eski makrolar neden çalışmıyor. Formu "unload" ediyoruz işte. Niye o dosyaya ille de girmemizi istiyor ki?
Acilen yardıma ihtiyacım var. Yaklaşık 40-50 kişinin kullandığı devasa bir yapı şu an bu nedenle çalışmıyor.
WEB'de de ilgili hiçbir çözüm bulamadım.
Not: Win 7 içerisinde, 32-64 işletim sistemlerinde, 32-64 bit ofis kurulumlarını ayrı ayrı denedik. Bütün makinalarda aynı tepkiyi veriyor (Yani sorun aynen devam etti). Yalnızca formların ShowModal'i FALSE yapılırsa ciddi bir iyileşme sağlanıyor. Ama bazen
sebebi belirsiz olmak kaydıyla yine kitleniyor. Tam bir çözüm olmuyor. Özellikle RAM düşük bilgisayarlarda (tam ilgisini kestirebilmiş değilim) ShowModal'i FALSE yapmanız da işe yaramıyor.