Формула Excel VBA R1C1 Властивість - Прості макроси Excel

Зміст

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

1. Розмістіть кнопку команди на своєму робочому аркуші та додайте такий кодовий рядок (стиль А1):

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

Результат:

2. Додайте такий рядок коду (стиль R1C1):

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

Результат:

Пояснення: комірка D4 посилається на клітинку B3 (рядок 3, стовпець 2). Це абсолютна посилання (символ $ перед номером рядка та літерою стовпця).

3. Додайте наступний рядок коду (стиль R [1] C [1]):

Діапазон ("D4"). Формула R1C1 = "= R [-1] C [-2]*10"

Результат:

Пояснення: комірка D4 посилається на клітинку B3 (один рядок зверху та 2 стовпці зліва). Це відносне посилання. Цей кодовий рядок дає точно такий же результат, як і кодовий рядок, використаний на кроці 1.

4. Навіщо про це дізнаватися? Оскільки Макрореєстратор використовує властивість FormulaR1C1 (стиль R [1] C [1]). Макрореєстратор створює такі рядки коду, якщо ви вводите формулу = B3*10 у комірку D4.

Пояснення: ви можете побачити, що це точно той самий рядок коду, що використовується на кроці 3.

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

wave wave wave wave wave