Il mio Addin: Excel Swiss Knife

klingklang

Ciappinaro VBA_Expert
Expert
20 Ottobre 2017
5.041
213
42
San Giovanni in Persiceto (BO)
www.excelswissknife.com
2016, 365
352
sembrerebbe che l'antivirus me lo cancelli
Ciao Cesco80 @Cesco80 , l'altro giorno ho notato (con mio sommo sbigottimento) che dopo gli ultimi aggiornamenti di Windows Defender, ESK viene bloccato in quanto ipoteticamente portatore di un trojan, addirittura di pericolosità elevata 🤦‍♂️
Sapendo ovviamente che non contiene nulla del genere, ho aggiunto un'eccezione, ma immagina quanto ero contento di questa scoperta...
Bah, una ragione in più per salutare il VBA, con tanti ringraziamenti per l'opera svolta e augurandogli un felice pensionamento... Saluto_saluto
 

Cesco80

Utente abituale
13 Luglio 2019
473
28
39
Verona Prov.
Office 2019
31
Confermo Defender, infatti su altri 3 PC funziona, addirittura su quello aziendale, beh io non mi sento ancora di mandarlo in pensione, metterò l'eccezione 😉
 

zio_tom

Utente abituale
21 Ottobre 2015
847
18
Veneto
2016 - Win10
9
io ho ancora la 3.3...
sarebbe un lavoro certosino, ma attivando una ad una le modifiche forse si riesce ad individuare dove sta il problema
così da mantenere le modifiche che vengono accettate, e tralasciare ciò che crea il problema, farlo un altro modo
a me successe con una banale chiamata a comando DOS (cose vecchie).... ovviai in altra forma e risolsi
ho imparato a fare una modifica alla volta... e poi testare
ho sentito di alcuni che son passati al C..... ma non saprei da che parte cominciare, è roba da professionisti
 

giulianovac

Access/VBA Expert
Expert
9 Giugno 2018
2.540
83
Italy
2013 2019
184
ESK viene bloccato in quanto ipoteticamente portatore di un trojan, addirittura di pericolosità elevata
[OT] Speravi eh di guadagnarci un bel po' di soldi, anzi BitCoin... [/OT]
Muoio_muoioMuoio_muoioMuoio_muoio

Ma davvero c'è ancora chi usa quel cesso di Windows Defender??? MartelloTesta
'Defenestratelo' e usate antivirus/firewall seri... Caffe_rido
 

dracoscrigno

CioccaPiatti & VBA Expert
Expert
1 Maggio 2016
4.023
63
office pro 2010
57
Ma davvero c'è ancora chi usa quel cesso di Windows Defender???
sempre usato e mai avuto problemi.. SorrisoEOcchiali
anche se, con Seven si chiama Microsoft security essential e, sinceramente, lo consiglio a tutti quelli che usano un pc ma non sanno fare altro che andare su facebook o youporn... Fa tutto da solo e non richiede niente all' utente ed è più che sufficiente perchè fa tutto quello che deve fare e le alternative ad esso non salvano il pc dagli utilizzatori scapestrati che cliccano "ACCETTA" ogni tre per due.
 
  • Like
Reactions: rollis13

calcioscacchi

Utente abituale
3 Maggio 2016
408
18
Spilimbergo
365
2
Ciao,

nella funzione di estrazione di più file in un unico file excel, ho un problema quando i fogli da importare hanno una macro VBA associata.

Nel mio caso, se utilizzo lo strumento di accorpamento con excel normali funziona molto bene. Oggi mi è capitato di dover accorpare dei fogli che hanno al loro interno una macro di tipo worksheetsChange.

Lo strumento copia il primo foglio del primo file (ho prefiltrato il foglio da estrarre da ogni file) ma apparentemente si porta dietro anche la macro associata, e va in conflitto generando il run time error 9 "indice non incluso nell'intervallo" (credo sia generato dalla mia macro).


Ovviamente il processo si blocca. In realtà la macro serve solo nella compilazione dei singoli fogli che voglio in un secondo momento accorpare, alla stregua di un banale "copia e incolla valori e fomattazione". Sbaglio qualcosa io o si può aggiungere una opzione che esclude il VBA dai file importati?


Grazie.
 

calcioscacchi

Utente abituale
3 Maggio 2016
408
18
Spilimbergo
365
2
Ciao,

provando a convertire, il problema nasce comunque dall'intestazione abbastanza complessa delle celle dei file. Se imposto l'importazione dalla riga x+1 invece che dalla riga X, il sistema funziona.
Da un certo punto di vista, forse è preferibile così.
Grazie per il riscontro.
 

klingklang

Ciappinaro VBA_Expert
Expert
20 Ottobre 2017
5.041
213
42
San Giovanni in Persiceto (BO)
www.excelswissknife.com
2016, 365
352
Annuncio agli utenti: dalla prossima release (prevista a breve), il programma perderà la versione installer e lo script di installazione in xlsm: entrambi causano ogni sorta di problemi a seconda delle versioni di Excel. D'ora in poi, quindi, l'unica modalità di installazione sarà quella manuale, andando in File -> Opzioni -> Componenti aggiuntivi

Chi avesse la versione installer, prima dell'aggiornamento dovrà disinstallarla e rimuoverla dall'elenco dei componenti aggiuntivi, per poi procedere all'installazione manuale della versione ZIP

A presto Saluto_saluto
 

giulianovac

Access/VBA Expert
Expert
9 Giugno 2018
2.540
83
Italy
2013 2019
184
Mi permetto di proporre alcuni suggerimenti:

Mi riferisco a questa discussione che mi sembrava proprio adatta per il tuo ESK:
in cui ho provato lo strumento Importa file nella cartella corrente i fogli ma il risultato non è quello atteso.

1. Se scelgo l'opzione di accodamento: In un nuovo foglio di lavoro funziona però non mi mette l'intestazione originale (1ª riga).
Nessun problema se importo nel foglio che ha già l'instazione, ma in questo caso, nei fogli importati le intestazioni sono nella riga 3 (nelle 2 precedenti c'è scritto altro) quindi sono costretto a dire a ESK di iniziare ad importare dalla riga 4, se lo facessi dalla 3 mi replicherebbe l'intestazione di OGNI foglio, che poi dovrei andare a cancellare perché serve solo UNA intestazione nel foglio finale.
Sarebbe utile un opzione che mi permetta di includere o meno l'intestazione che ho già nel file corrente (chiaramente nel caso si importi su un NUOVO foglio).

2. Non capisco per quale motivo mi importa molte più righe di quelle che effettivamente contongono dati.
Me ne sono accorto solo quando ho utilizzato l'opzione Aggiungi colonna identificativa del file di origine perché, infatti, le righe aggiunte sono davvero molte e non vedevo i dati del secondo file.
Ho provato preventivamente ad utilizzare lo strumento Svuota celle (selezionando tutte le opzioni) ma il risultato non cambia.
Quale potrebbe essere il motivo?

3. Riguardo al nome del file di rigine, viene indicato sempre il percorso completo, ma sarebbe anche utile di poter optare per usare solo il nome del file (nel caso specifico i file sono nella stessa cartella).

4. Sempre riguardo al nome, viene inserirlo come 1ª colonna, ma sarebbe anche utile poter scegliere di inserirlo come ultima colonna.


I file che ho utilizzato sono quelli allegati qui:
 

klingklang

Ciappinaro VBA_Expert
Expert
20 Ottobre 2017
5.041
213
42
San Giovanni in Persiceto (BO)
www.excelswissknife.com
2016, 365
352
Ciao giulianovac @giulianovac , innanzi tutto grazie per aver dedicato del tempo a provare il mio tool e trovare possibili migliorie da apportare. Proverò a rispondere alle tue domande punto per punto:

1. Se scelgo l'opzione di accodamento: In un nuovo foglio di lavoro funziona però non mi mette l'intestazione originale (1ª riga).
Nessun problema se importo nel foglio che ha già l'instazione, ma in questo caso, nei fogli importati le intestazioni sono nella riga 3 (nelle 2 precedenti c'è scritto altro) quindi sono costretto a dire a ESK di iniziare ad importare dalla riga 4, se lo facessi dalla 3 mi replicherebbe l'intestazione di OGNI foglio, che poi dovrei andare a cancellare perché serve solo UNA intestazione nel foglio finale.
Sarebbe utile un opzione che mi permetta di includere o meno l'intestazione che ho già nel file corrente (chiaramente nel caso si importi su un NUOVO foglio).
In casi come questi, io imposterei la maschera per iniziare a importare dalla riga 4, flaggando la casella "solo nei file successivi al primo". In questo modo, saranno importate le intestazioni del primo file (comprese eventuali righe iniziali da rimuovere, ma operazione da fare una volta sola alla fine), e solo i dati di tutti i file successivi


2. Non capisco per quale motivo mi importa molte più righe di quelle che effettivamente contongono dati.
Me ne sono accorto solo quando ho utilizzato l'opzione Aggiungi colonna identificativa del file di origine perché, infatti, le righe aggiunte sono davvero molte e non vedevo i dati del secondo file.
Ho provato preventivamente ad utilizzare lo strumento Svuota celle (selezionando tutte le opzioni) ma il risultato non cambia.
Quale potrebbe essere il motivo?
Se si apre uno dei due file e si prova a raggiungere la fine del foglio, premendo CTRL+Fine, si vede che l'ultima riga dello UsedRange è la 1606. Per eliminare le righe/colonne finali non utilizzate si può usare Fogli->Reimposta ultima cella, ma l'operazione non è compresa nell'importazione massiva dei file, e non può esserlo perché richiede un salvataggio del file "modificato", prima di essere effettiva

3. Riguardo al nome del file di rigine, viene indicato sempre il percorso completo, ma sarebbe anche utile di poter optare per usare solo il nome del file (nel caso specifico i file sono nella stessa cartella).

4. Sempre riguardo al nome, viene inserirlo come 1ª colonna, ma sarebbe anche utile poter scegliere di inserirlo come ultima colonna.
Concordo su entrambe, così come ci sono tante altre opzioni che non mi dispiacerebbero ma cui ho deciso di rinunciare per non rendere ingestibile la maschera, già molto caotica. Terrò comunque in considerazione tutti i tuoi suggerimenti se e quando rimetterò le mani sulla procedura, intanto grazie mille davvero MiInchino
 

giulianovac

Access/VBA Expert
Expert
9 Giugno 2018
2.540
83
Italy
2013 2019
184
In casi come questi, io imposterei la maschera per iniziare a importare dalla riga 4,
Avevo già provato, ma senza risultato.

si può usare Fogli->Reimposta ultima cella
Provato anche questa, ma senza esito.
Tra l'altro mi sono accorto che nel file PRIMO.XLSX c'era un commento 'vagante', l'ho tolto ma il problema resta.
Chissà cos'altro c'è che non si vede.
Magari il problema è causato dal fatto che la visualizzazione è 'divisa' in riquadri (alto e sinistra).

In ogni caso era solo per curiosità, quindi non è importante.

Grazie comunque.
 

klingklang

Ciappinaro VBA_Expert
Expert
20 Ottobre 2017
5.041
213
42
San Giovanni in Persiceto (BO)
www.excelswissknife.com
2016, 365
352
Avevo già provato, ma senza risultato.
Ah, questo è strano. Ma che intendi per "senza risultato"? Qual è stato il risultato? Prima di risponderti ho provato sui file dell'utente che mi hai indicato, e si è comportato come dovrebbe (importato il primo foglio per intero, e il secondo partendo dalla riga 4)
 

giulianovac

Access/VBA Expert
Expert
9 Giugno 2018
2.540
83
Italy
2013 2019
184
Ma che intendi per "senza risultato"?
importato il primo foglio per intero, e il secondo partendo dalla riga 4
Ma l'intestazione DA UTILIZZARE non è quella del file PRIMO (TRE righe), ma quella del file MONITORAGGIO (UNA sola riga), che è diversa da quelle dei file da importare.
Quindi se importi su un nuovo foglio dovrai rimuovere le prime due righe.
Se invece importi sul folio ELENCO CARTELLINI, nessun problema.

Ma, ripeto, non è importante, non perderci la testa.
my_Drinks
 
  • Like
Reactions: klingklang

klingklang

Ciappinaro VBA_Expert
Expert
20 Ottobre 2017
5.041
213
42
San Giovanni in Persiceto (BO)
www.excelswissknife.com
2016, 365
352
Nuova versione rilasciata: 3.5

Ciao a tutti SmileFace

Nuovo aggiornamento con alcuni nuovi strumenti e qualche bug fix e modifiche interne.
La novità più importante è, come avevo anticipato, la "semplificazione" delle versioni, che adesso sono solo due (zip e portable) e non contengono più lo script di installazione (che creava più problemi di quelli che risolveva). D'ora in poi, si installa "alla vecchia", caricando il file dall'interfaccia componenti aggiuntivi di Excel. Per maggiori informazioni, leggete qui

Changelog: v.3.5 (03/12/2019)

Nuovi strumenti:

+ Formattazione -> Converti Tabelle Pivot in intervalli
+ Formattazione -> Converti Tabelle in intervalli
+ Fogli -> Dividi intervallo in più file separati

Miglioramenti vari e correzioni di errori:
* Le pagine di help si aprono sul browser predefinito, per evitare errori e incompatibilità con Internet Explorer
* Altri bugfix e miglioramenti

http://www.excelswissknife.com/download
 
  • Like
Reactions: ges and Rubik72

Sostieni ForumExcel

Aiutaci a sostenere le spese e a mantenere online la community attraverso una libera donazione!