ho un file excel contenente una cinquantina di fogli.
E' possibile con un singolo comando creare 50 files ognuno corrispondente ad ogni singolo foglio del file principale?
Grazie.
Moderatori: Anthony47, Flash30005
Sub CopiaFogliSuFile()
Application.ScreenUpdating = False
Application.Calculation = xlManual
If Dir("C:\FogliExcel\", vbDirectory) = "" Then MkDir "C:\FogliExcel\"
For i = 1 To ActiveWorkbook.Worksheets.Count
NomeF = i
If Len(NomeF) < 2 Then NomeF = "0" & NomeF
Sheets(i).Select
Cells.Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Range("A1").Select
Application.CutCopyMode = False
ActiveWorkbook.SaveAs Filename:= _
"C:\FogliExcel\" & NomeF & ".xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, _
CreateBackup:=False
ActiveWindow.Close
Range("A1").Select
Next i
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End SubTorna a Applicazioni Office Windows
| copia celle adiacenti da tre fogli Autore: Gianca532011 |
Forum: Applicazioni Office Windows Risposte: 10 |
| Spostare files tramite la barra delle applicazioni Autore: nippon |
Forum: Sistemi Operativi Windows Risposte: 12 |
| confrontare e evidenziare 2 fogli excel Autore: niccia |
Forum: Applicazioni Office Windows Risposte: 7 |
Visitano il forum: Nessuno e 9 ospiti