Áno, to som čítal, ale ako vravím, nevedel som sa v tom jednoznačne orientovať ako to myslí, aj preto som to napísal radšej ešte raz a polopatisticky...
A áno, aj pri uzamknutých hárkoch to musí šlapať, dá sa urobiť kópia uzamknutého hárka, čo je podľa mňa trocha prúser, aj keď ma to už párkrát zachránilo pri zabudnutom hesle .
Makro som trocha upravil, no najlepšie by bolo, keby mohol ten súbor proste poskytnúť...
Sub SheetsToFiles()
On Error GoTo Chyba
i=0
Application.ScreenUpdating = False
Zdroj = ActiveWorkbook.Name
Cesta = ActiveWorkbook.Path & "\"
For i = 1 To ActiveWorkbook.Sheets.Count
Meno = Sheets(i).Name
Sheets(i).Copy
ActiveWorkbook.SaveAs Filename:=Cesta & Meno
ActiveWindow.Close
Workbooks(Zdroj).Activate
Next i
Application.ScreenUpdating = True
MsgBox "Vytvorenie samostatných súborov z hárkov súboru " & Zdroj & " bolo úspešne ukončené." & Chr(13) & "Nové súbory sú uložené v zložke " & Cesta, vbInformation, "Oznam"
Exit Sub
Chyba:
MsgBox "Vyskytla sa chyba pri indexe " & i, vbCritical, "Chyba"
If i <> 0 Then MsgBox "Problematický hárok: " & Meno, vbCritical, "Chyba"
End Sub