Свойство Excel VBA FormulaR1C1 - макросы Easy Excel

Содержание

Этот пример иллюстрирует разницу между A1, R1C1 и R [1] C [1] стиль в Excel VBA.

1. Поместите командную кнопку на свой рабочий лист и добавьте следующую строку кода (стиль A1):

Диапазон ("D4"). Формула = "= B3 * 10"

Результат:

2. Добавьте следующую строку кода (стиль R1C1):

Диапазон ("D4"). Формула R1C1 = "= R3C2 * 10"

Результат:

Объяснение: ячейка D4 ссылается на ячейку B3 (строка 3, столбец 2). Это абсолютная ссылка (символ $ перед номером строки и буквой столбца).

3. Добавьте следующую строку кода (стиль R [1] C [1]):

Диапазон ("D4"). FormulaR1C1 = "= R [-1] C [-2] * 10"

Результат:

Объяснение: ячейка D4 ссылается на ячейку B3 (одна строка вверху и 2 столбца слева). Это относительная ссылка. Эта строка кода дает тот же результат, что и строка кода, использованная на шаге 1.

4. Зачем узнавать об этом? Поскольку средство записи макросов использует свойство FormulaR1C1 (стиль R [1] C [1]). Средство записи макросов создает следующие строки кода, если вы вводите формулу = B3 * 10 в ячейку D4.

Пояснение: вы можете видеть, что это точно такая же строка кода, которая использовалась на шаге 3.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave