Как отключить стиль ссылки R1C1 в Excel 2007 - PullRequest
2 голосов
/ 19 июня 2009

Я использую Excel-2007. Я хотел увидеть что-то с R1C1, затем я проверил «Стиль ссылок R1C1» (кнопка «Office» -> «Параметры Excel» -> «Формулы» -> Стиль ссылок R1C1) ...

Теперь я хотел снова вернуться к стилю xlA1, я снял флажок с эталонным стилем R1C1, но мои макросы все еще написаны в стиле R1C1 ... как я могу переключиться на эталонный стиль xlA1, чтобы мои макросы снова записывались в стиль xlA1? спасибо

Я попытался записать макрос снова, он не работает!

Ответы [ 2 ]

4 голосов
/ 19 июня 2009

Вам придется вручную редактировать код [вычеркнуть] или записать макросы снова [/ вычеркнуть].


EDIT:

Кнопка Office> Параметры Excel> Формулы> Стиль ссылки R1C1 применяется только к стилю ссылки, который отображается в ячейке электронной таблицы.

С опорным стилем R1C1 выкл. я записал макрос, в котором изначально выбрана ячейка "A2". После запуска рекордера я ввожу следующий форум в «A2»: = A1 + 12 , нажимаю ввод и останавливаю рекордер. Записанный код:

ActiveCell.FormulaR1C1 = "=R[-1]C+12"
Range("A3").Select

При ссылочном стиле R1C1 на код выглядит точно так же:

ActiveCell.FormulaR1C1 = "=R[-1]C+12"
Range("A3").Select

Причина в том, что средство записи макросов всегда сохраняет формулу в свойстве FormulaR1C1 объекта ActiveCell .

Необходимо вручную отредактировать код, подобный этому, в стиле xlA1:

ActiveCell.FormulaR1C1 = Range("A1").Value + 12
1 голос
/ 16 мая 2016

Перейдите в меню «Файл» -> «Параметры» -> «Формула» ->, затем снимите отметку со ссылочного стиля r1c1

.
...