Tengo el excelRTDserver.py funcionando en Excel 2010 (32 bits) cambiando el valor EXCEL_TLB_MINOR
a 7
. Puedo ver el servidor en la lista de complementos y si ingreso =RTD("Python.RTD.TimeServer","","seconds","5")
en una celda, obtengo la hora actual. Pero nunca se actualiza. Si cambio el "5" a otro número, recibo una actualización, pero después del cambio inicial, nunca vuelve a cambiar.Servidor Excel RTD en Python sin datos de actualización
¿Cómo puedo obtener la actualización? Encontré a alguien más con un problema similar here, pero no hay solución.
ACTUALIZACIÓN: Tengo un poco más: hay una excepción planteada en ServerStart al convertir el objeto de devolución de llamada PyIDispatch en un objeto de devolución de llamada IRTDUpdateEvent. Usando this method para capturar el mensaje de error, aparece "No se puede crear un archivo cuando ese archivo ya existe". Si sigo la sugerencia here y uso win32com.client.CastTo(CallbackObject,'IRTDUpdateEvent')
obtengo "Este objeto COM no puede automatizar el proceso makepy - ejecute makepy manualmente para este objeto", pero ya he ejecutado makepy para Microsoft Excel 12.0 Object Library (1.6).
Cualquier ayuda sería muy apreciada.
Sí, publiqué la pregunta allí también. Parece que no tengo suerte. – MatlabSorter