Credo sia un problema semplice....
Se e' un problema semplice allora perche' chiedi a noi??
Una macro come questa posizionera' i dati presenti in colonna A del foglio iniziale in N fogli successivi a blocchi di 100 (programmabile); se gli N fogli non sono gia' presenti allora saranno prima creati.
- Codice: Seleziona tutto
Sub splitter()
Dim I As Long, J As Long, myBlock As Long, LastA As Long
'
myBlock = 100
'
Sheets(1).Select
LastA = Cells(Rows.Count, "A").End(xlUp).Row
If Worksheets.Count < Int(LastA / myBlock + 2) Then
Sheets.Add After:=Sheets(Sheets.Count), Count:=(LastA / myBlock + 2 - Sheets.Count)
End If
'
For I = 1 To LastA Step myBlock
Sheets(J + 2).Range("A:A").ClearContents
Sheets(J + 2).Range("A1").Resize(myBlock, 1).Value = Range("A1").Offset(J * myBlock, 0).Resize(myBlock, 1).Value
J = J + 1
Next I
End Sub
Il foglio dati deve essere
obbligatoriamente "il primo", indipendentemente dal nome del foglio; i blocchi saranno posizionati in colonna A dei fogli "
successivi", previo AZZERAMENTO SENZA PREAVVISO della colonna A di ogni foglio.
Ciao