Come Convertire un Foglio Excel in Applicazione Standalone (EXE)
Excel permette di incorporare codice Visual Basic for Applications (VBA) nei fogli di calcolo. Tuttavia, distribuendo il file originale, chiunque può visualizzare e copiare il codice proprietario. Compilare il foglio in un eseguibile standalone (EXE) protegge la logica VBA impedendo l'accesso al codice sorgente.
Prerequisiti
Avrai bisogno di XCell Compiler (software a pagamento con versione di prova), disponibile dal sito DoneEx.
Passaggio 1: Abilitare l'accesso al modello oggetti VBA
- Apri Excel e il foglio da convertire.
- Vai su File > Opzioni > Centro protezione > Impostazioni centro protezione.
- Seleziona Impostazioni macro e spunta Accesso attendibile al modello di oggetti del progetto VBA. Conferma con OK.
Passaggio 2: Compilare con XCell Compiler
- Nella scheda Componenti aggiuntivi (o Add-ins), apri il menu DoneEx > XCell Compiler > Compila.
- Se non registrato, chiudi la finestra di avviso.
- Clicca su ... accanto a Target Path e scegli la cartella di destinazione per l'EXE.
- Premi Compila.
Passaggio 3: Testare l'eseguibile
Chiudi Excel, vai nella cartella di output e fai doppio clic sul file .exe generato. Si aprirà come un'applicazione autonoma, senza mostrare il codice VBA.
Nota
XCell Compiler è a pagamento; la versione di prova aggiunge una filigrana. Alternative gratuite includono la protezione del progetto VBA con password (meno sicura) o la migrazione della logica a un componente COM/.NET.