2011-04-11 13 views
9

Acabo de descubrir el mundo de la programación de XLL para Excel utilizando XLW en Visual C++ 2010 y todo ha sido sencillo hasta ahora usando la plantilla proporcionada con el paquete XLW. Tengo algunas preguntas:Anular el registro de un XLL en Excel (VBA)

  1. Descubrí que puedo registrar un XLL haciendo doble clic en él. ¿Qué otras formas hay, especialmente desde VBA o el menú de Excel?
  2. ¿Cómo puedo cancelar el registro de un XLL, tanto a través de la GUI de Excel como de VBA? Supongo que esto tiene que hacerse cada vez que reconstruyo el Xll en Visual Studio.
  3. ¿Excel 2010 de 64 bits requiere XLL compilados y vinculados para 64 bits?

Gracias, Steve

Respuesta

4

que suelo utilizar a continuación como tengo a préstamo/descarga XLA varias veces durante la sesión de Excel. Avísame si te funciona:

AddIns.Add Filename:= "C:\test\1.XLL" 
AddIns("Pricer Add-In").Installed = False 

AddIns.Add Filename:= "C:\test\Arbitrage.XLL" 
AddIns("Pricer Add-In").Installed = True 

tienes que asegurarte de que la ruta del archivo y el nombre del complemento coincidan. Para verificar el nombre del complemento, ve a Herramientas -> Completar.

También puede usar la función "Grabar macro" y comenzar a grabar y deshabilitar/habilitar el complemento/xll desde Herramientas -> Completar. Buena suerte

+0

Disculpe, Bek, son aquellos comandos supone que es lanzado desde el editor de Visual Basic dentro de Excel? –

+0

sí, puede crear funciones en VBA o usar la ventana Inmediato para ejecutarlas –

2

Añadiendo un poco a la respuesta anterior.

1) Puede registrar un dll en Herramientas/Complementos en versiones anteriores a 2007, después de 2007 debe presionar complementos desde la pestaña de desarrollador o ir a la pestaña Complementos en la página de opciones de Excel y presionar Ir después de Administrar - Complementos de Excel. Desde cualquiera de esos lugares, puede buscar un archivo y eso lo registrará automáticamente.

2) como se indica anteriormente, al deseleccionar la casilla de verificación, se descarga el complemento de excel. No necesita volver a registrarse cada vez que construya, siempre que el dll esté en el mismo lugar.

3) Si ningún XLL 64 bits deben ser compilados para 64 bits