Set wsTD = Sheets("Summary").Range("M2")
должно быть просто Set wsTD = Sheets("Summary")
.
В настоящий момент все в With wsTD
основано на ячейке M2
.
1009 * Е.Г. *
Range("M2").Cells(i,"A").Range("P2")
относится к ячейке AB3
, если i = 1
.
Range("M2")
- начальная ячейка.
Cells(1,"A")
относится к первой ячейке в этом диапазоне - которая равна M2
.
Range("P2")
имеет 16 столбцов в поперечнике и 2 ячейки ниже начального диапазона, который равен AB3
.
В ячейку, добавляющую формулу к столбцу P, добавляется только текст «O2 * .98». Чтобы добавить формулу, вы будете использовать:
.Cells(i, "P").Formula = "=O2*0.98"
Это основано на предположении, что вы хотите это в строке i
в столбце P
.