Toca hoy hablar de dos complementos que vemos en nuestro explorador de proyectos de VBA al entrar en el Editor de VB: FUNCRES.XLAM y ATPVBAEN.XLAM
¿Qué son y por qué aparecen?.
Estos complementos/proyectos están directamente relacionados con los complementos de Herramientas de Análisis (en inglés Analysis ToolPak - o ATP).
Cuando hemos decidido que, por necesidad, queremos instalar estos complementos, éstos (.xlam) aparecerán en nuestro Explorador de proyectos VB.
Los complementos:
Estos dos complementos los localizamos instalados físicamente en la siguiente ruta (para 2013):
C:\Program Files (x86)\Microsoft Office\Office15\Library\Analysis
cambia la parte de la ruta \Office15\ por tu versión...
Si accedemos veremos los siguientes complementos:
ANALYS32.XLL
ATPVBAEN.XLAM
ATPVBAES.XLAM
FUNCRES.XLAM
PROCDB.XLAM
Recomendación: para versiones superiores a 2007 no es necesario instalar el complemento 'Herramienta de Análisis, ya que está instalado por defecto y el estándar ya contiene las funciones extra... Así solo instalaremos si es necesario el complemento de 'Herramientas de Análisis - VBA'.
El mecanismo y relación entre todos estos archivos es 'simple', el proyecto ATPVBAEN.XLAM da acceso a la librería de Excel ANALYS32.XLL. Finalmente FUNCRES.XLAM contiene un módulo de VBA con un 'RibbonX_Code' con programación asociada con el grupo Análisis en la Ficha Datos de la cinta de opciones:
Como curiosidad, normalmente todos los complementos instalados están ocultos y protegidos con contraseña.. pero si tratas de entrar al proyecto FUNCRES.XLAM comprobarás y verás con sorpresa que Microsoft ha olvidado protegerlo!, y por tanto el módulo es visible...
En todo caso, mejor ignóralo, y desde luego no toques nada!!.
Este es el código que verías:
Lo que aporta instalar estos complementos de Análisis son una serie de funciones extra, asi como unas cuantas funcionalidades y herramientas específicas (tanto para la hoja de cálculo como usar dentro de nuestras macros en VBA).
Una recomendación general de los complementos (y en particular para el ATPVBAEN.XLAM), si no lo vas a emplear, mejor no lo instales... ya que el problema de estos complementos es que requiere y consume recursos en el momento de apertura de cualquier Libro (Nuevo o existente)...
Mencionar, por último, que de manera adicional es posible instalar en modo de 'Referencia' este complemento. Lo haríamos desde el editor de VB > menú Herramientas > Referencias:
Al habilitar la referencia veríamos en nuestro explorador de proyectos:
Trabajar de este modo nos permitiría trabajar sin prefijo al usar las funciones en nuestras macros.
Un poco de información de Microsoft adicional (algo vieja pero útil):
https://support.microsoft.com/es-es/kb/192642
¿Qué son y por qué aparecen?.
Estos complementos/proyectos están directamente relacionados con los complementos de Herramientas de Análisis (en inglés Analysis ToolPak - o ATP).
Cuando hemos decidido que, por necesidad, queremos instalar estos complementos, éstos (.xlam) aparecerán en nuestro Explorador de proyectos VB.
Los complementos:
Estos dos complementos los localizamos instalados físicamente en la siguiente ruta (para 2013):
C:\Program Files (x86)\Microsoft Office\Office15\Library\Analysis
cambia la parte de la ruta \Office15\ por tu versión...
Si accedemos veremos los siguientes complementos:
ANALYS32.XLL
ATPVBAEN.XLAM
ATPVBAES.XLAM
FUNCRES.XLAM
PROCDB.XLAM
Recomendación: para versiones superiores a 2007 no es necesario instalar el complemento 'Herramienta de Análisis, ya que está instalado por defecto y el estándar ya contiene las funciones extra... Así solo instalaremos si es necesario el complemento de 'Herramientas de Análisis - VBA'.
El mecanismo y relación entre todos estos archivos es 'simple', el proyecto ATPVBAEN.XLAM da acceso a la librería de Excel ANALYS32.XLL. Finalmente FUNCRES.XLAM contiene un módulo de VBA con un 'RibbonX_Code' con programación asociada con el grupo Análisis en la Ficha Datos de la cinta de opciones:
Como curiosidad, normalmente todos los complementos instalados están ocultos y protegidos con contraseña.. pero si tratas de entrar al proyecto FUNCRES.XLAM comprobarás y verás con sorpresa que Microsoft ha olvidado protegerlo!, y por tanto el módulo es visible...
En todo caso, mejor ignóralo, y desde luego no toques nada!!.
Este es el código que verías:
'Entry point for RibbonX button click Sub ShowATPDialog(control As IRibbonControl) Application.Run ("fDialog") End Sub 'Callback for RibbonX button label Sub GetATPLabel(control As IRibbonControl, ByRef label) label = ThisWorkbook.Sheets("RES").Range("A10").Value End Sub
Lo que aporta instalar estos complementos de Análisis son una serie de funciones extra, asi como unas cuantas funcionalidades y herramientas específicas (tanto para la hoja de cálculo como usar dentro de nuestras macros en VBA).
Una recomendación general de los complementos (y en particular para el ATPVBAEN.XLAM), si no lo vas a emplear, mejor no lo instales... ya que el problema de estos complementos es que requiere y consume recursos en el momento de apertura de cualquier Libro (Nuevo o existente)...
Mencionar, por último, que de manera adicional es posible instalar en modo de 'Referencia' este complemento. Lo haríamos desde el editor de VB > menú Herramientas > Referencias:
Al habilitar la referencia veríamos en nuestro explorador de proyectos:
Trabajar de este modo nos permitiría trabajar sin prefijo al usar las funciones en nuestras macros.
Un poco de información de Microsoft adicional (algo vieja pero útil):
https://support.microsoft.com/es-es/kb/192642
Mil gracias, me sacaron de un gran susto
ResponderEliminar;-)
EliminarSaludos
genial
ResponderEliminarecelente articulo
ResponderEliminarMil gracias pense que era virus ese complemento de ribbon
ResponderEliminar