|
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. | NEI PREFERITI | .:: | RSS Forum | RSS News | NEWS web | NEWS software | |
| PUBBLICITA' | | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | | CERCA nel FORUM » | |
06-12-2017, 18.09.37 | #1 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Automatizzare installazione AddIns di Excel
In questo formato non si riesce ad aprirlo con Open Office o distro simili e tramite un editor esadecimale si vedono solo una serie di caratteri "geroglifici" Ora il motivo del topic sta in questo. Come automatizzare l'installazione dell'Addins?. Immaginate che venga inviato all'utente finale un file .zip che conterrà - Un file Xlsm con i vari fogli - Un file Xlam che conterrà il codice VBA vero e proprio - Un file Batch o VBS che impartirà i comandi per: * Creare una cartella di lavoro * Spostare in questa cartella il file Xlsm * Spostare il file Xlam nella cartella "%appdata%\Microsoft\Addins" e fin quì non ci sono problemi. * Installare l'addins Per installare un addins manualmente si segue il percorso scheda sviluppo - Componenti aggiuntivi di excel e nel box che compare si seleziona l'addins che ci interessa, poi si clicca su Ok ed è installato. Ora la domanda è questa. Come si può automatizzare il tutto? cioè se uso un file .Bat che comando si deve impartire? ho cercato in rete ed ho solo trovato qualcosa in riferimento a componenti COM di excel, mentre di addins non ho trovato niente. Io pensavo di installare un software che monitorizzi il registro per vedere se excel va a scrivere qualcosa quando si installa l'addins. Ma dovrei anche sapere se Excel esegue qualche scrittura particolare. cosa mi consigliate di installare per monitorare il regedit e anche Excel?
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
06-12-2017, 22.49.20 | #2 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: Automatizzare installazione AddIns di Excel
Ho risolto, non serve monitorare il regedit, si può fare tutto via codice VBA.
finite le prove posto il procedimento e il codice. Aprendo il file con LibreOffice viene rimandato un errore di I/O e con un editor esadecimale non viene trovata la stringa DBP. Vi allego il file se volete provare con altri mezzi a rimuovere la pass del codice vba o a vedere in chiaro il codice vba stesso.
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
08-12-2017, 21.33.44 | #3 |
Senior Member
Registrato: 21-11-2010
Messaggi: 282
|
Rif: Automatizzare installazione AddIns di Excel
Per trovare la stringa: "DBP" occorre cambiare l'estensione al file .xlam in .zip e modificare il file:"vbaProject.bin" con l'editor esadecimale, quindi ricreare il file .xlam modificato, aprirlo con excel e disattivare la protezione del progetto vba.
Ora sarà possibile visualizzare il codice, che dal mio test risulta essere il seguente: Sub cella_vuota() [h1].Select ActiveCell.CurrentRegion.SpecialCells(xlCellTypeBl anks).Select ActiveCell.Select riga = ActiveCell.Row colonna = ActiveCell.Column MsgBox "Riga N°" & Space(5) & riga & vbCrLf & "Colonna N°" & Space(5) & colonna End Sub link di riferimento: https://www.reddit.com/r/vba/comment...word_recovery/ https://gallery.technet.microsoft.co...r-VBA-f54555de |
09-12-2017, 23.21.42 | #4 |
Senior Member
WT Expert
Registrato: 19-05-2007
Loc.: Verona
Messaggi: 1.302
|
Rif: Automatizzare installazione AddIns di Excel
si il codice è proprio quello, non avevo considerato la struttura dei file nelle nuove versione e del trucco del zip.
meglio virare su una dll e importarla come componente com.
___________________________________
- Il primo fondamento della sicurezza non e' la tecnologia, ma l'attitudine mentale - |
Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti) | |
|
|
Discussioni simili | ||||
Discussione | Autore discussione | Forum | Risposte | Ultimo messaggio |
Corso VBA | Alexsandra | Guide | 85 | 16-11-2016 11.11.51 |
Laboratorio di VBA: Programmi e file sorgenti | Alexsandra | Guide | 17 | 16-03-2016 20.33.27 |
Free Word password / Excel password recovery | crazy.cat | Segnalazioni Web | 4 | 03-03-2012 15.27.53 |
[Guida] Crea e invia file PDF da Excel con VBA | Alexsandra | Guide | 0 | 18-02-2012 15.47.31 |
Installazione Addin Excel | Luke | Office suite | 4 | 06-06-2005 00.12.19 |