Hola,es cierto, acabo de mirar cómo va y parece que anda algo inestable. Creo que pueden estar mezclándose algunas cosas y no sé si seré capaz de explicarlo satisfactoriamente.Que funcione para las rentabilidades y no para el VL (o viceversa) es posible ya que la función hace tres llamadas separadas: una para las rentabilidades, otra para la volatilidad y una tercera para el resto. Que alguna llamada pueda fallar ocasionalmente, también es normal. Morningstar puede fallar o estar haciendo cambios que afecten al resultado o, simplemente, cambiando algunos elementos a los que puede que la función le cueste un rato adaptarse.Todo lo anterior debería ser esporádico y efímero y no resultar más que una molestia pasajera. Ahora mismo, estoy provocando algunas llamadas y parece que falla más veces de lo debido. Lo controlaré mañana para ver si se debe a alguna cuestión más persistente.En general, si se produjese algún mal funcionamiento más continuado creo que tanto los usuarios de la Cartera Rápida como otros procesos que ejecuto permanentemente se verían afectados y lo detectarían, pero agradezco cualquier aviso como éste.Dicho lo anterior, es posible que esto se sume a otra cuestión más estructural (va ladrillo semitécnico): Cuando colgué este y otros ejemplos tal vez debí remarcar que no son más que eso, ejemplos de cómo invocar a una función que ya era capaz de resolver el principal problema que había entonces: recuperar los datos de la nueva web de Morningstar.Sin embargo, para integrar sólidamente esas funciones en una hoja que muestre una cartera, hay que resolver una cuestión propia de Google: En principio, si los parámetros de entrada de la función (el código de fondo y un par de parámetros internos) no cambian, Google no hace una rellamada, por lo que los resultados no se actualizan. Al abrir de nuevo la hoja, dependiendo del tiempo transcurrido desde la última vez, esta rellamada puede producirse ( o no). Esto es bastante enojoso, a la vez que razonable, y difícil de precisar cómo y cuándo pasa (@Javier196 tiene hecho un master en este tema, sufrido en sus propias carnes).Para convivir con ello, pueden hacerse varias cosas.Si uno domina esto de los scripts, puede hacer algo del estilo de lo hecho en la solución de Cartera Rápida: las llamadas no están directamente en la hoja sino en un script anexo que las realiza de manera controlada y que, si alguna falla, conserva los datos anteriores y permite forzarlas.Vale, estupendo, ¿y si no?.Una solución, algo pobre, para forzar la rellamada puede ser borrar (cortar) el Isin y volver a ponerlo (pegar) o, también en la misma línea patatera, arrastar la fórmula de la fila superior o inferior para que la considere como nueva.... sistema chapucero, las cosas como son, pero resultón.Algo más decente , a mi parecer, y sencillo es el insertar una columna extra con , por ejemplo, una casilla de verificación que pasaremos como parámetro a la función (aunque ésta no lo utilice), sólo para forzar su rellamada si vemos que ha fallado o queremos probar a actualizar los datos.He actualizado el Ejemplo para incluir esta última modalidad. Es decir, que creo que puedes estar sufriendo dos problemas:Coyuntural y que mañana revisaré si sigue fallando (ahora da aviso de fallo del servidor)Estructural, que provoque que no siempre se haga el recálculo y que convendría que reforzases (sugiero la casilla de verificación) en tu hoja. Espero que puedas recuperar un funcionamiento satisfactorio y, para cualquier cosa, no dudes en decírmelo.Un saludo!