/ Използвайте относителни препратки в Excel VBA

Използвайте относителни препратки в Excel VBA

По подразбиране, Excel записва макроси в абсолютен режим. Понякога обаче е полезно да записвате макроси в относителен режим, Тази програма ви учи как да направите това. Ако не знаете как да записвате макроси, ви препоръчваме да прочетете първо този пример.

Записване в абсолютен режим

За да запишете макрос в абсолютен режим, изпълнете следните стъпки.

1. първи, кликнете върху Запис макро.

2. След това изберете клетка B3. Въведете продажби и натиснете enter.

3. Въведете продукция и натиснете enter.

4. Напишете Logistics и натиснете enter.

Резултат:

Записване в абсолютен режим

5. Щракнете върху Спиране на записа.

6. Празен обхват ("B3: B5").

7. Изберете всяка клетка от листа и изпълнете записания макрос.

Резултат:

Записване в резултат от абсолютния режим

Макро, записан в абсолютен режим, винаги води до същия резултат.

Записване в относителен режим

Не е хубаво да поставяте тези думи навсякъде в листа автоматично, а не само Range ("B3: B5"), което ще направи макроса много по-гъвкав.

1. Изберете "Използване на относителни референции".

Използвайте относителни препратки

2. Първо, изберете всяка отделна клетка (например клетка B8).

3. След това щракнете върху Запис макрос.

4. Въведете Sales и натиснете enter.

5. Въведете Production и натиснете enter.

6. Напишете Logistics и натиснете enter.

Резултат:

Записване в относителен режим

7. Щракнете върху Спиране на записа.

8. Изберете друга клетка (например клетка D4) и стартирайте записания макрос.

Резултат:

Записване в резултат от относителен режим

Excel поставя думи, отнасящи се до първоначално избраната клетка. Ето защо той се нарича запис в относителен режим.

Също така се чете: