Nie jest to trudne zadanie ponieważ może zamykać się w kilku linijkach np.
Sub kopie()
Dim i As Integer
With Sheets("Index")
For i = 2 To .Cells(Rows.Count, 1).End(xlUp).Row
ThisWorkbook.SaveCopyAs ThisWorkbook.Path & "\" & .Cells(i, 1)
Next i
End With
End Sub
Jednak w komórkach z nazwami powinno być już prawidłowe rozszerzenie nazwy. Nazwa pliku nie może zawierać znaków, które będą powodowały błędy. Oczywiście te rzeczy może wykonywać makro, jednak to trochę skomplikuje kod. |