Tot i que podeu convertir qualsevol llibre de treball d'Excel en un complement, no tots els llibres de treball es beneficien d'aquesta conversió. Un llibre de treball sense macros fa un complement inútil. De fet, els únics tipus de llibres de treball que es beneficien de convertir-se en un complement són els que tenen macros. Per exemple, un quadern de treball que consta de macros de propòsit general (procediments de sub i de funció) és un complement ideal.
Crear un complement no és difícil, però requereix una mica de treball addicional. Seguiu aquests passos per crear un complement a partir d'un fitxer de llibre de treball normal:
Desenvolupeu la vostra aplicació i assegureu-vos que tot funcioni correctament.
No oblideu incloure un mètode per executar la macro o macros. És possible que vulgueu definir una tecla de drecera o personalitzar la interfície d'usuari d'alguna manera. Si el complement només consta de funcions, no cal incloure un mètode per executar-les perquè apareixen al quadre de diàleg Insereix funció.
Proveu l'aplicació executant-la quan hi hagi un llibre de treball diferent actiu.
En fer-ho, es simula el comportament de l'aplicació quan s'utilitza com a complement perquè un complement mai és el llibre de treball actiu.
Activeu el VBE i seleccioneu el llibre de treball a la finestra Projecte; trieu Eines → Propietats de VBAProject i feu clic a la pestanya Protecció; seleccioneu la casella de selecció Bloqueja el projecte per a la visualització i introduïu una contrasenya (dues vegades); a continuació, feu clic a D'acord.
Aquest pas només és necessari si voleu evitar que altres persones vegin o modifiquin les vostres macros o formularis d'usuari.
Trieu Fitxer → Informació i seleccioneu Mostra totes les propietats a la part inferior del panell dret.
Excel amplia la llista de propietats que es mostren.
Introduïu un títol descriptiu breu al camp Títol i una descripció més llarga al camp Comentaris.
Els passos 4 i 5 no són necessaris, però fan que el complement sigui més fàcil d'utilitzar, perquè les descripcions que introduïu apareixen al quadre de diàleg Complements quan se selecciona el complement.
Trieu Fitxer → Desa com.
Al quadre de diàleg Desa com a, seleccioneu el complement d'Excel (*.xlam) a la llista desplegable Desa com a tipus.
Especifiqueu la carpeta que emmagatzemarà el complement.
Excel proposa la seva carpeta de complements predeterminada (anomenada AddIns), però podeu desar el fitxer a qualsevol carpeta que vulgueu.
Feu clic a Desa.
Una còpia del vostre llibre de treball es converteix en un complement i es desa amb una extensió XLAM. El vostre llibre de treball original continua obert.