Hola,
En las antiguas versiones de excel (hasta Excel 2003) al grabar macros era posible obtener la función VBA para solver o funciones de análisis de datos (regresión, covarianza, histogramas,...). Desde la versión de Excel 2007 esto ya no funciona y no lograba hacer macros porque no funcionaba.
Sin embargo, por ejemplo, para la función solver he localizado una especie de subrutina (es decir un código) que se llama "solver" y que entiendo que también existe para el resto de funciones. Entiendo que vienen por defecto para excel pero no sé cómo localizarlas.
¿Sabe alguien cómo hacerlo?
Saludos.
Iloz.


Hola
no sé si será algún tema de la versión o subversión, pero en mi equipo sí graba las instrucciones de solver y del complemento para análisis de datos
Pero lo que me ocurre con Solver es que graba la macro con las funciones en español, pero luego no funcionan al ejecutar la macro (a no ser que añada una referencia a Solver en el proyecto).
por ejemplo graba
SolverResolver
afortunadamente solver tiene ayuda donde vienen las funciones en inglés, busca SolverSolve en la ayuda de vba
Para el complemento de análisis, me graba instrucciones de este tipo:
Application.Run "ATPVBAEN.XLAM!Histogram", ...
de todas maneras, para explorar todos los objetos del complemento, añade una referencia al complemento
(para las herramientas de análisis activa el complemento que se llama "herramientas para análisis VBA")
en el editor de VBA añade una referencia al complemento que quieras
luego abre el examinador de objetos (pulsa F2 en el editor VBA)
selecciona el complemento que quieras ver y se mostrará todo su contenido.
en la parte inferior aparece una descripción.
------
Ya sé Excel, pero necesito más.