devo distribuire diverse macro (anche progetti per di outlook). Si tratta di
progetti che iniziano ad essere piuttosto importanti, vere e proprie
applicazioni con interfaccia utente e vorrei proteggere il mio codice dagli
approfittatori.
Ho letto che è possibile trasformare le macro in file eseguibili o Dll
tramite la versione per sviluppatori di Office oppure tramite visual studio.
In ufficio ho Visual studio 2008 ma non ho idea di come fare ad ottenere
quanto mi serve.
Apro i miei file BAS /FRM, vedo il codice ma non so come convertirli... Come
posso fare?
Visual Studio 6 o Visual Basic 6.
Con l'bbonamento MSDN, lo scarichi gratuitamente,
anche in italiano.
Quando avvii VS6 o VB6, scegli come progetto: DLL ActiveX.
Qui trovi qualcosa di utile:
http://www.cpearson.com/Excel/CreatingCOMAddIn.aspx
Visual Studio 2008(oggi c'è il lancio del 2010 qui:
http://www.microsoft.com/italy/visualstudio/2010/evento.aspx):
Personalmente(poi vedremo che succederà con Visual Studio 2010),
preferisco creare e distribuire DLL ActiveX.
Non ho problemi di versioni di Excel non supportate
e, se gestite bene, sono ottimi contenitori di codice
da *tenere nascosto*.
Inoltre, vb6 è il linguaggio interpretato dal motore
del vba di Excel, in vb6 è la DLL ActiveX, quindi
è tutto più semplice, niente vbnet o c#.
--
---------------------------
Mauro Gamberini
Microsoft MVP - Excel
http://www.riolab.org/
http://www.maurogsc.eu/
http://social.answers.microsoft.com/Forums/it-IT/officeexcelit/threads
__________ Informazioni da ESET NOD32 Antivirus, versione del database delle firme digitali 5019 (20100412) __________
Il messaggio è stato controllato da ESET NOD32 Antivirus.
perfetto, grazie mille.
Utilissimo saperlo.
Ciaooo!