Я полный нуб в VBA и пытался создать сценарий, который копирует значение из следующих ячеек в базе данных (например, скопировать из ячейки A x в C11 в другом документе, затем B x в C12 и т. д. c.) и после этого сохранение заполненного документа с пользовательским именем файла.
После прочтения учебных пособий / других потоков стека вот что я придумала:
Function WypelnianieSMT()
Dim rng As Range
Dim row As Range
Set rng = Range("A2:J29")
For i = 2 To rng.Rows.Count
Workbooks("LISTA CZESCI-1.xlsm").Worksheets("Arkusz1").rng.Cells(RowIndex:=i, ColumnIndex:="H").Copy
Workbooks("Szablon Specyfikacji Materiału Technicznego.xlsx").Worksheets("Formularz klasyfikacji").Range("C11").PasteSpecial Paste:=xlPasteValues
Workbooks("LISTA CZESCI-1.xlsm").Worksheets("Arkusz1").rng.Cells(RowIndex:=i, ColumnIndex:="I").Copy
Workbooks("Szablon Specyfikacji Materiału Technicznego.xlsx").Worksheets("Formularz klasyfikacji").Range("C12").PasteSpecial Paste:=xlPasteValues
Workbooks("LISTA CZESCI-1.xlsm").Worksheets("Arkusz1").rng.Cells(RowIndex:=i + 1, ColumnIndex:="G").Copy
Workbooks("Szablon Specyfikacji Materiału Technicznego.xlsx").Worksheets("Formularz klasyfikacji").Range("C13").PasteSpecial Paste:=xlPasteValues
Workbooks("Szablon Specyfikacji Materiału Technicznego.xlsx").SaveAs Filename:="C:\***\Desktop\Makro" & Range("C2").Value & ".xlsx", FileFormat:=xlOpenXMLStrictWorkbook, CreateBackup:=False
Next
End Function
извините, ребята, я полагаю, что сценарий полностью испорчен, но больше ничего не сработало.