dopo aver risolto nel post (viewtopic.php?f=26&t=9907) l'unione di file .ods, vorrei risolvere anche questo nuovo problema:
come unire file in un formato pseudo xls (non ods), in un unico file.
In particolar modo questi file possono essere solo in questo formato .xls, e tra l'altro quando li apro mi danno un messaggio strano e vengono aperti in pseudo testo da excel (la prima colonna A non riconosce le date con gli orari e le successive non riconoscono i numeri con il punto e sono trattati come stringhe)
Allego a titolo di esempio due file del tipo ottenuto, e che devo aggregare: Di questi file ne ho molti (centinaia) e sono molto lunghi (tantissime righe più di 8000) tanto che qui non me li accettava pe rle dimensioni eccessive (e ho dovuto ridurli da annuali a mensili).
Volendo fare questa aggregazione in maniera automatica con una macro, ho trasformato la macro già consigliata da Patel (sempre nel post sopra), creandone una seconda che allego. In questa Macro ho modificato nella sub Mergefile l'estensione da .ods a.xls inq uesta riga:
Codice: Seleziona tutto
sPattern = "*.xls"
1) quando la macro unisce i file uno in coda all'altro sul foglio aggregatore, inserisce una riga bianca tra fine di un file e inizio del successivo. come si può levare?
Ho provato ad editare questa riga,
Codice: Seleziona tutto
adr.StartRow = adr.EndRow '+1
Potrei forse ovviare cancellando le righe vuote...
Ma il vero problemaè il secondo:
2) quando la Macro copia i dati dei vari file di origine, sul foglio Aggregato unisce tutte le colonne in un'unica colonna, rendendo impossibile la divisione e la successiva gestione dei valori.
Girando sui forum..ho trovato che ci sono dei limiti di OO con i dialoghi di importazione dei file, risolvibili con i filtri, ma non saprei dove inserire il comando.
Spero che voi possiate aiutarmi a renderlo funzionante.
Grazie in anticipo!