Включение циклических ссылок по умолчанию (Microsoft Excel)
У Рона есть книга, для которой необходимо использовать циклические ссылки, и он может легко настроить Excel. После защиты и отправки книги коллегам по электронной почте при их использовании итеративная возможность (необходимая для циклических ссылок) отключается, и рабочий лист выходит из строя из-за ошибок циклических ссылок. Рон задается вопросом, есть ли способ настроить книгу по умолчанию, чтобы циклические ссылки были включены, когда она загружается его коллегами.
Единственный способ убедиться, что в книгах коллег включены циклические ссылки, — это добавить макрос в свою книгу. На самом деле макрос состоит из одной строки, и вам нужно обязательно добавить его в модуль ThisWorkbook:
Private Sub Workbook_Open() Application.Iteration = True End Sub
Макрос запускается каждый раз при открытии книги и включает настройку циклических ссылок.
Когда дело доходит до того, чтобы это действительно работало для ваших коллег, нужно помнить несколько вещей. Во-первых, вашу книгу необходимо сохранить в версии с поддержкой макросов, то есть у нее будет расширение XLSM. Если ваши коллеги отключают макросы — либо явно при открытии книги, либо неявно с помощью параметров центра безопасности, которые они установили в Excel, — макрос может не запускаться при открытии книги. В таких ситуациях эти коллеги все равно будут получать ошибки циклической ссылки.
Во-вторых, следует помнить, что включение настройки круговой ссылки (с помощью этого макроса или вручную) повлияет не только на вычисления в вашей книге, но и на любую книгу, которую могут открыть ваши коллеги. Это не должно вызвать серьезных проблем, но об этом следует помнить.
Вы также можете добавить макрос, чтобы отключить параметр циклической ссылки при закрытии книги. Это тоже нужно добавить в модуль ThisWorkbook:
Private Sub Workbook_Close() Application.Iteration = False End Sub
Этот макрос на самом деле следует считать необязательным, и вы можете подумать, действительно ли вы хотите включить его или нет. Если ваши коллеги обычно работают с включенной настройкой циклической ссылки, то макрос Workbook_Open не будет сильно мешать их использованию Excel. Однако, если ваш макрос Workbook_Close встречается, он отключит настройку циклической ссылки и может повлиять на то, как они используют любые другие книги, требующие циклических ссылок.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (13532) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.