değerini 7
olarak değiştirerek excelRTDserver.py Excel 2010'da (32bit) çalışıyorum. Sunucuyu eklenti listesinde görebilirim ve bir hücreye =RTD("Python.RTD.TimeServer","","seconds","5")
girersem geçerli saati alırım. Ama asla güncellenmez. "5" i başka bir numaraya değiştirirsem, bir güncelleme alırım ancak ilk değişiklikten sonra hiçbir zaman tekrar değişmez.Python'daki Excel RTD sunucusu verileri güncelleştirmiyor
Güncelleştirmek için nasıl alabilirim? Benzer bir problemle başka bir tane buldum here, ama çözüm yok.
GÜNCELLEME: Biraz daha ileride var - PyStarispatch geri arama nesnesini bir IRTDUpdateEvent geriçağırım nesnesine dönüştürürken ServerStart içinde yükseltilen bir özel durum var. Hata iletisini yakalamak için this method kullanarak, "Bu dosya zaten var olduğunda bir dosya oluşturulamıyor" alıyorum. here öneriyi takip edersem ve win32com.client.CastTo(CallbackObject,'IRTDUpdateEvent')
'u kullanırsam "Bu COM nesnesi, ustaca işlemi otomatikleştiremez - lütfen bu nesne için elle maketle çalıştırılsın", ancak Microsoft Excel 12.0 Nesne Kitaplığı (1.6) için çok çalışıyorum.
Herhangi bir yardım büyük memnuniyetle karşılanacaktır.
Evet, ben de orada bir soru yayınladım. Şansım yokmuş gibi gözüküyor. – MatlabSorter