Дон интересуется, есть ли способ «связать» две или более книг вместе, чтобы они всегда были открыты (и закрыты) одновременно. Один относительно простой способ приблизиться к этому желанию — создать в Excel то, что называется _рабочим пространством. Вы можете сделать это, выполнив следующие общие шаги:

  1. Откройте все книги, которые вы хотите использовать вместе.

  2. Выберите «Сохранить рабочую область» в меню «Файл».

Это оно; Excel создает файл рабочей области, содержащий информацию об открытых в данный момент книгах. Позже, когда вы захотите открыть все книги, вы можете просто открыть файл рабочей области (он имеет расширение xlw), и будут открыты все книги, составляющие этот файл.

Хотя это отличный способ открыть все нужные книги одновременно, он не отвечает требованию, чтобы эти книги всегда были открытыми. Например, ваша рабочая область может включать пять книг, но после открытия вы можете легко закрыть одну, две или несколько отдельных книг в рабочей области. Требование «все или ничего»

для рабочих тетрадей участников не выполняется.

Если вы хотите убедиться, что все требования соблюдены, то единственный способ сделать это — использовать макрос. Вы можете включить макрос обработчика событий Workbook_Open во все пять книг, которые проверяют, открыты ли другие книги в группе. В противном случае их мог бы открыть макрос. Вам также потребуется создать обработчик событий Workbook_BeforeClose, который обеспечит закрытие всех других книг в группе.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (8144) применим к Microsoft Excel 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Excel (Excel 2007 и более поздних версий) здесь:

link: / excelribbon-Tying_Workbooks_Together [Связывание книг вместе].