Ho necessità di creare una macro per scaricare un file excel, sistemarne le righe, prima di ricaricarlo su un database online (la parte iniziale e finale, da firefox, l'ho già automatizzata con imacros).
Ora per quanto riguarda la parte excel ho 2 problemi:
1. il nome del file è sempre diverso (del tipo "xxx anno_mese_giorno"), sono riuscito a rinominarlo in modo da lavorare sempre su un unico file, tuttavia il folgio di excel continua ad avere il nome originale, e quindi la macro non funziona
per capirci questo è il problema
- Codice: Seleziona tutto
ActiveWorkbook.Worksheets("xxx anno_mese_giorno to anno_mese_giorno").Sort.SortFields. _
c'è un modo per potergli far prendere questo dato o per aggirarlo?
2. il numero di righe è variabile, tuttavia nella macro che ho realizzato prende sempre un numero fisso di righe, ora ho aggirato il problema inserendo un numero di righe da ordinare molto più alto, c'è una funzione per fargli riconoscere in automatico solo le righe presenti?
questa è la macro
- Codice: Seleziona tutto
Add Key:=Range("B2:B146"), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
grazie a tutti