Non ritengo mai una grande idea quella di splittare i dati, che invece dovrebbero essere quanto piu' possibile aggregati; quindi contribuisco malvolentieri con la seguente macro
- Codice: Seleziona tutto
Sub listsplit()
Dim I As Long
For I = 1 To Cells(Rows.Count, 1).End(xlUp).Row Step 1000
Worksheets.Add after:=Sheets(Sheets.Count)
Sheets(1).Cells(I, 1).Resize(1000, 1).EntireRow.Copy _
Destination:=Sheets(Sheets.Count).Range("A1")
Next I
End Sub
Ovviamente una macro ha senso se il lavoro e' da fare con ripetitivita', altrimenti il suggerimento di peppo (vedi messaggio sopra) gia' risolve il problema.
Partire possibilmente da un file contenente il solo Foglio da suddividere, comunque fai in modo che il foglio da suddividere sia il primo (quello col tab del nome piu' a sinistra); verranno aggiunti i fogli che servono, ognuno sara' popolato con 1000 righe di dati.
Ciao