Я пытаюсь записать в определенные ячейки в цикле с переменными в формуле.

Соответствующая строка выглядит так:

Worksheets("Judaspriest").Cells(p, 7).FormulaR1C1 = "=Sum(G" & Cut & ":G" & p & ")"

В листе, хотя формула в ячейках гласит:

=SUMME('G2':'G109')

Как я могу избавиться от ''.

благодарю вас

1 ответ1

2

Брось .FormulaR1C1 потому что вы используете не ссылки R1C1, а A1.

Давайте проверим, как выглядят ссылки на одни и те же ячейки:

  • Ссылки A1: B1, C5, G9

  • R1C1 Ссылки: R1C2, R5C3, R9C7

В R1C1 вы можете иметь абсолютные ссылки на ячейки, как в примерах выше. Кроме того, вы можете использовать относительные ссылки. Они относятся к активной ячейке, поэтому вы можете иметь такие вещи, как R[1]C[2] что означает 1 строку вниз и 2 столбца справа от активной ячейки.

Лист в А1 выглядит так:

Лист в R1C1 выглядит так:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .