Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2010, 15:31
Kelbethor
 
Fecha de Ingreso: agosto-2004
Mensajes: 62
Antigüedad: 19 años, 8 meses
Puntos: 2
Pregunta Excepcion al asignar una formula de un addin para excel

He hecho un automation addin para excel con una funcion para contar las celdas de un determinado color y funciona bien cuando la aplico manualmente, pero cuando la asigna desde codigo vb.net.
Provoca la siguiente excepcion:

Cita:
El código de usuario no controló System.Runtime.InteropServices.COMException
ErrorCode=-2146827284
Message="Excepción de HRESULT: 0x800A03EC"
Source=""
StackTrace:
Server stack trace: Exception rethrown at [0]: en System.Runtime.Remoting.Proxies.RealProxy.HandleRe turnMessage(IMessage reqMsg, IMessage retMsg) en System.Runtime.Remoting.Proxies.RealProxy.PrivateI nvoke(MessageData& msgData, Int32 type) en Microsoft.Office.Interop.Excel.Range.set_FormulaR1 C1Local(Object ) en ExcelWorkbook1.Hoja1.ObtenerNominas(DateTime fechaIni, DateTime fechaEnd) en C:\Users\Kelbethor\Documents\Visual Studio 2008\Projects\Nominas\Nominas\Hoja1.vb:línea 105 en ExcelWorkbook1.cintaNominas.btnGetNom_Click(Object sender, RibbonControlEventArgs e) en C:\Users\Kelbethor\Documents\Visual Studio 2008\Projects\Nominas\Nominas\cintaNominas.vb:líne a 13 en Microsoft.Office.Tools.Ribbon.RibbonPropertyStorag e.ControlActionRaise(IRibbonControl control) en Microsoft.Office.Tools.Ribbon.RibbonPropertyStorag e.ButtonClickCallback(RibbonComponent component, Object[] args) en Microsoft.Office.Tools.Ribbon.RibbonManager.Invoke (RibbonComponentCallback callback, Object[] args) en Microsoft.Office.Tools.Ribbon.RibbonMethodInfo.Inv oke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) en Microsoft.Office.Tools.Ribbon.RibbonManager.System .Reflection.IReflect.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParameters)
InnerException:
¿No se pueden asignar mediante programación fórmulas definidas por el usuario? ¿¿COMO???


Tengo otras funciones en el mismo complemento que sí funcionan... Son menos complejas... en argumentos y en ejecución. Me queda averiguar si el problema viene por lo primero o por lo segundo... En cualquier caso en las funciones se accede a las mismas propiedades con lo que... a saber... No depende del nombre la funcion... No depende del formato de la cadena (A1 o R1C1) ... Opciones... Número de parámetros (o tipos) ... o... Demora en el tiempo de ejecución (me extraña)

Última edición por Kelbethor; 02/02/2010 a las 16:27 Razón: Nuevos hallazgos....